企業分布式微服務雲SpringCloud SpringBoot mybatis (二十三)整合Redis

來源:互聯網
上載者:User

標籤:inf   port   this   操作   alt   .class   分享   cti   檔案   

引入依賴:

在pom檔案中添加redis依賴:

<dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-data-redis</artifactId></dependency>

  

配置資料來源
spring.redis.host=localhostspring.redis.port=6379#spring.redis.password=spring.redis.database=1spring.redis.pool.max-active=8spring.redis.pool.max-wait=-1spring.redis.pool.max-idle=500spring.redis.pool.min-idle=0spring.redis.timeout=0

  

如果你的redis有密碼,配置下即可。經過上述兩步的操作,你可以訪問redis資料了。

資料訪問層dao

通過redisTemplate來訪問redis.

@Repositorypublic class RedisDao {    @Autowired    private StringRedisTemplate template;    public  void setKey(String key,String value){        ValueOperations<String, String> ops = template.opsForValue();        ops.set(key,value,1, TimeUnit.MINUTES);//1分鐘到期    }    public String getValue(String key){        ValueOperations<String, String> ops = this.template.opsForValue();        return ops.get(key);    }}

  

單元測試
@RunWith(SpringRunner.class)@SpringBootTestpublic class SpringbootRedisApplicationTests {    public static Logger logger= LoggerFactory.getLogger(SpringbootRedisApplicationTests.class);    @Test    public void contextLoads() {    }    @Autowired    RedisDao redisDao;    @Test    public void testRedis(){        redisDao.setKey("name","forezp");        redisDao.setKey("age","11");        logger.info(redisDao.getValue("name"));        logger.info(redisDao.getValue("age"));    }}

  

啟動單元測試,你發現控制台列印了:單元測試通過;

forezp11

  

源碼來源

企業分布式微服務雲SpringCloud SpringBoot mybatis (二十三)整合Redis

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.