Spring整合sentinel、SpringBoot整合哨兵(sentinel)

1,Spring整合Sentinel

1)导入依赖:

spring-date-redis

2)配置











        
    


    
    
    
    
    
    
    




    
        
            
            
        
    
    
        
            
                
                
            
            
                
                
            
            
                
                
            
        
    



    
    




    
    
        
    
    
        
    

    
        
    
    
        
    

2,SpringBoot整合Sentinel:

1)导入依赖
    spring-date-redis
    sprint-boot-starter-cache

2)配置sentinel节点:
    spring:
      redis:
        sentinel:
          master: mymaster
          nodes:  ......

3) @EnableCaching

4)配置类:
    RedisTemplate

    RedisCacheConfiguration

这里仅做测试 只添加这个
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第1张图片

首先配置SpringBoot+redis主从复制测试

配置监视的服务器

Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第2张图片
配置RedisTemplete
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第3张图片
配置缓存视图json格式化
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第4张图片
注意,两个配置都要加上@bean注解注入到spring的ioc容器中
在原有配置上加上jackson-databind配置
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第5张图片
运行测试:
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第6张图片
查看视图工具:主服务器8888,以及两个字服务器7777 6666 也都有了
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第7张图片
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第8张图片
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第9张图片

测试SpringBoot+Sentinel

修改配置文件:
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第10张图片

添加依赖
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第11张图片
开启缓存
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第12张图片
添加实体类

Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第13张图片
业务层:
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第14张图片Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第15张图片
第一次运行测试类
显示访问数据库
然后再运行 不再显示访问数据库了。
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第16张图片
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第17张图片
Spring整合sentinel、SpringBoot整合哨兵(sentinel)_第18张图片

你可能感兴趣的:(Spring整合sentinel、SpringBoot整合哨兵(sentinel))