我想缓存数据库访问权限,但没有存储库。这就是我的做法(请不要问为什么。这不是这里的重点):
@RequestMapping(value = "/database", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
public List<User> testDatabaseCache( @RequestParam("username") String userName ) {
Object[] params = new Object[] { userName };
String sql = "select * from public.users where user_name = ?";
List<User> users = jdbcTemplate.query(sql, params, new UserMapper() );
log.info("Database hit: " + userName);
return users;
}
所以...由于我没有要注释为cacheable
的存储库,我该怎么办?