<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    Spring Boot使用redis做數(shù)據(jù)緩存

    1 添加redis支持

    在pom.xml中添加

    Xml代碼  收藏代碼
    1. <dependency>  
    2.           <groupId>org.springframework.boot</groupId>  
    3.           <artifactId>spring-boot-starter-redis</artifactId>  
    4.       </dependency>  

     

    2 redis配置

    Java代碼  收藏代碼
    1. @Configuration  
    2. @EnableCaching  
    3. public class RedisCacheConfig {  
    4.     @Bean  
    5.     public CacheManager cacheManager(  
    6.             @SuppressWarnings("rawtypes") RedisTemplate redisTemplate) {  
    7.         return new RedisCacheManager(redisTemplate);  
    8.     }  
    9.   
    10.     @Bean  
    11.     public RedisTemplate<String, String> redisTemplate(  
    12.             RedisConnectionFactory factory) {  
    13.         final StringRedisTemplate template = new StringRedisTemplate(factory);  
    14.         template.setValueSerializer(new Jackson2JsonRedisSerializer<SysUser>(  
    15.                 SysUser.class)); //請注意這里  
    16.   
    17.         return template;  
    18.     }  
    19. }  

     

    3 redis服務(wù)器配置

    Properties代碼  收藏代碼
    1. # REDIS (RedisProperties)  
    2. spring.redis.database= # database name  
    3. spring.redis.host=localhost # server host  
    4. spring.redis.password= # server password  
    5. spring.redis.port=6379 # connection port  
    6. spring.redis.pool.max-idle=8 # pool settings ...  
    7. spring.redis.pool.min-idle=0  
    8. spring.redis.pool.max-active=8  
    9. spring.redis.pool.max-wait=-1  
    10. spring.redis.sentinel.master= # name of Redis server  
    11. spring.redis.sentinel.nodes= # comma-separated list of host:port pairs  

     

    4 應(yīng)用

    Java代碼  收藏代碼
    1. /** 
    2. *此處的dao操作使用的是spring data jpa,使用@Cacheable可以在任意方法上,*比如@Service或者@Controller的方法上 
    3. */  
    4. public interface SysUserRepo1 extends CustomRepository<SysUser, Long> {  
    5.     @Cacheable(value = "usercache")  
    6.     public SysUser findByUsername(String username);  
    7. }  

     

    5 檢驗

    Java代碼  收藏代碼
    1. @Controller  
    2. public class TestController {  
    3.       
    4.       
    5.     @Autowired   
    6.     SysUserRepo1 sysUserRepo1;  
    7.     @RequestMapping("/test")  
    8.     public @ResponseBody String test(){  
    9.   
    10.         final SysUser loaded = sysUserRepo1.findByUsername("wyf");  
    11.         final SysUser cached = sysUserRepo1.findByUsername("wyf");  
    12.           
    13.         return "ok";  
    14.     }   
    15. }  

     

    效果如圖:



     

    posted on 2015-02-25 10:02 paulwong 閱讀(5276) 評論(3)  編輯  收藏 所屬分類: REDIS

    Feedback

    # re: Spring Boot使用redis做數(shù)據(jù)緩存[未登錄] 2015-05-14 15:31 zzf

    配置如何使用  回復(fù)  更多評論   

    # re: Spring Boot使用redis做數(shù)據(jù)緩存[未登錄] 2015-05-14 15:32 zzf

    REDIS服務(wù)器配置:Properties 如何使用  回復(fù)  更多評論   

    # re: Spring Boot使用redis做數(shù)據(jù)緩存 2015-05-19 13:11 paulwong

    @zzf
    這里只是摘錄了部份代碼,還有RedisConnectionFactory ,這個可以上網(wǎng)查些資料即可。  回復(fù)  更多評論   


    主站蜘蛛池模板: 国产乱辈通伦影片在线播放亚洲 | 欧美色欧美亚洲另类二区| 亚洲欧洲国产综合AV无码久久 | 亚洲永久中文字幕在线| 亚洲一区欧洲一区| 国产亚洲日韩在线a不卡| 国产免费A∨在线播放| 亚欧免费无码aⅴ在线观看| 免费看美女裸露无档网站| 国产精品jizz在线观看免费| 亚洲日韩VA无码中文字幕| 亚洲成色999久久网站| 亚洲综合色丁香婷婷六月图片| 国产精品亚洲а∨无码播放不卡 | 国产高清视频免费在线观看| 国产成人AV片无码免费| 成人黄色免费网站| 四虎影视永久免费观看地址| 亚洲精品成人网站在线观看| 亚洲人成片在线观看| 免费国产va视频永久在线观看| 国内精品一级毛片免费看| 成人爽A毛片免费看| 日韩一卡2卡3卡4卡新区亚洲| 亚洲毛片一级带毛片基地| 亚洲AV无码XXX麻豆艾秋| a级毛片黄免费a级毛片| 成年免费大片黄在线观看岛国 | 国产精品冒白浆免费视频| 国产V亚洲V天堂无码久久久| 日韩亚洲国产综合高清| 五月天国产成人AV免费观看| 无码精品一区二区三区免费视频 | 激情97综合亚洲色婷婷五| 亚洲欧洲久久精品| 一区二区三区免费在线观看| 最近2019中文字幕免费直播| 亚洲福利在线播放| 2020年亚洲天天爽天天噜| 91视频精品全国免费观看| 免费人成视频在线|