我试图有两个缓存来存储两个不同的项目,用户和组,具有相同的 id。我希望我应该得到不同的值,因为它们是两个不同的缓存。但事实并非如此。
@Bean
public JedisConnectionFactory jedisConnectionFactory() {
LOG.debug("redis host: {}, redis port: {}", redisHost, redisPort);
JedisConnectionFactory factory = new JedisConnectionFactory();
factory.setUseSsl(true);
factory.setHostName(redisHost);
factory.setPort(redisPort);
factory.setUsePool(true);
factory.setPassword(primaryKey);
return factory;
}
/**
*
* @return
*/
@Bean(name = "redisTemplate")
public RedisTemplate redisTemplate() {
RedisTemplate template = new RedisTemplate();
template.setConnectionFactory(jedisConnectionFactory());
return template;
}
/**
*
* @return
*/
@Bean
public CacheManager cacheManager() {
RedisCacheManager manager = new RedisCacheManager(redisTemplate());
manager.setCacheNames(Arrays.asList("users", "groups"));
return manager;
}
@Cacheable(cacheNames = "users", key = "#id")
public User findUserById(String id) { …Run Code Online (Sandbox Code Playgroud) 我wsdl2java -u -uri在 wsdl 文件和它生成的 java 类上运行引发错误xxx must implement the inherited abstract method adbbean.getpullparser。我想我以前没有遇到过这个问题。
这是为什么?
我可以使用$ .post()获取返回json字符串解析,但不能获得$ .ajax().
{"result": "success", "id": "1"}
Run Code Online (Sandbox Code Playgroud)