我想将
@Cacheable("zip-city-state")
放在 Service 类方法上,该方法采用字符串参数 zipcode
。 对具有相同输入参数的方法的调用应该被缓存。该Service方法将调用其内部的许多DAO或StoredProcedure方法。
根据我的理解,我不必指定任何额外的
condition=".."
注释,一切都应该是自动的。很明显,字符串参数是关键。
@Service
public class AddressService {
@Cacheable("zip-city-state")
public CityState getCityState(String zipcode) {
// ... DAO calls
// ... Stored Procedure calls
return cityStateResult;
}
2 个错误:
@Cacheable
)已解决
我的导入不正确 - Jakarta Persistence 而不是
import org.springframework.cache.annotation.Cacheable;
。