SpringBoot 2.1.4.RELEASE@Cacheable注解不缓存空值

SpringBoot 2.1.4.RELEASE not to cache null value in @Cacheable annotation

我有一个 Spring Boot 2.1.4.RELEASE 应用程序。使用存储库:

@Repository
public interface PercentageAlertXMenuRepository extends CrudRepository<PercentageAlertXMenu, Long> {

    @Cacheable("percentageAlertXMenu", unless="#result == null")
    PercentageAlertXMenu findByPercentageAlertAndMenu (MenuPercentageAlert percentageAlert, Menu Menu);

但是我遇到了一个编译错误:

Syntax error on token ""percentageAlertXMenu"", invalid 
 MemberValuePairs

您需要使用注解的value属性:

@Cacheable(value="percentageAlertXMenu", unless="#result == null")