目录
一、SQL
1.1 数据源的自动配置-HikariDataSource
1.2 使用Druid数据源
1.3 整合MyBatis
1.4 整合 MyBatis-Plus
二、NoSQL
1、Redis自动配置
一、SQL
1.1 数据源的自动配置-HikariDataSource
导入依赖:
org.springframework.boot spring-boot-starter-data-jdbcmysql mysql-connector-java /dependency>
记得配修改置项:
spring:
datasource:
url: jdbc:mysql://localhost:3306/db_account
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
测试:
@SpringBootTest
class Boot05WebAdminApplicationTests {
@Autowired
JdbcTemplate jdbcTemplate;
@Test
void contextLoads() {
Long aLong = jdbcTemplate.queryForObject("select count(*) from account_tbl", Long.class);
}
1.2 使用Druid数据源
引入starter:
com.alibaba druid-spring-boot-starter1.1.17
配置示例:
spring:
datasource:
url: jdbc:mysql://localhost:3306/db_account
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
druid:
aop-patterns: com.atguigu.admin.* #监控SpringBean
filters: stat,wall # 底层开启功能,stat(sql监控),wall(防火墙)
stat-view-servlet: # 配置监控页功能
enabled: true
login-username: admin #进入后台的账号密码
login-password: admin
resetEnable: false
web-stat-filter: # 监控web
enabled: true
urlPattern: *.xml;二、NoSQL
1、Redis自动配置
org.springframework.boot
spring-boot-starter-data-redis
- 连接工厂是准备好的。LettuceConnectionConfiguration、JedisConnectionConfiguration
- 底层只要我们使用 StringRedisTemplate、RedisTemplate就可以操作redis
org.springframework.boot spring-boot-starter-data-redis
- 连接工厂是准备好的。LettuceConnectionConfiguration、JedisConnectionConfiguration
- 底层只要我们使用 StringRedisTemplate、RedisTemplate就可以操作redis
切换至jedis:
redis.clients jedis
配置文件:
spring:
redis:
host: xxxx
port: xxxx
password: xxxx
client-type: jedis
jedis:
pool:
max-active: 10



