🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
在 Spring 中我们需要自己手动编写大量的配置文件,而有了自动配置这些配置文件不再需要程序员自己手动去编写了,省时省力,因为 SpringBoot 的自动配置已经为我们写好了。 <br/> 例如,官方已经整合了 Redis,我们直接引入`spring-boot-starter-data-redis`并配置好 Redis 服务器基本信息就可以直接调用模板`RedisTempate`来访问 Redis了。 **1. 引入 spring-boot-starter-data-redis** ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ``` <br/> **2. 配置 Redis 服务信息`application.yml`** ```yml spring: data: redis: host: 127.0.0.1 port: 6379 ``` <br/> **3. 调用模板类访问 Redis 数据库** ```java @SpringBootTest class RedisApplicationTests { @Autowired private RedisTemplate redisTemplate; @Test public void redisTest2() { redisTemplate.opsForValue().set("demo001", "Hello World!"); } } ``` 之所以可以直接调用`RedisTemplate`,那是因为官方已经配置好了的。 ![](https://img.kancloud.cn/56/f1/56f1fd9a0a842b3b20226f97dc5ecf91_1863x1114.png) **** [官方已提供的自动配置类](https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#appendix.auto-configuration-classes)