搭建一个springboot 2.7.0版本的项目 使用德鲁伊连接池连接Orcale数据库mybatis-plus操作数据库创建redis连接池使用StringRedisTemplate对redis进行操作
时间: 2024-01-21 11:04:44 浏览: 144
springboot项目连接数据库及redis实例
1. 创建Spring Boot 2.7.0项目
可以通过Spring Initializr或者使用IDEA的Spring Initializr插件来创建Spring Boot项目。
2. 配置德鲁伊连接池
在pom.xml中添加以下依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.6</version>
</dependency>
```
在application.properties中添加以下配置:
```properties
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:ORCL
spring.datasource.username=用户名
spring.datasource.password=密码
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
# 配置德鲁伊连接池
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.initialSize=5
spring.datasource.minIdle=5
spring.datasource.maxActive=20
spring.datasource.testOnBorrow=true
spring.datasource.testOnReturn=false
spring.datasource.testWhileIdle=true
spring.datasource.timeBetweenEvictionRunsMillis=60000
spring.datasource.minEvictableIdleTimeMillis=300000
spring.datasource.validationQuery=SELECT 1 FROM DUAL
spring.datasource.filters=stat,wall,log4j
spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
```
3. 配置mybatis-plus
在pom.xml中添加以下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.3</version>
</dependency>
```
在application.properties中添加以下配置:
```properties
# mybatis-plus配置
mybatis-plus.mapper-locations=classpath*:mapper/*.xml
mybatis-plus.type-aliases-package=com.example.demo.entity
mybatis-plus.global-config.id-type=auto
mybatis-plus.global-config.db-config.logic-delete-value=1
mybatis-plus.global-config.db-config.logic-not-delete-value=0
```
4. 配置Redis连接池
在pom.xml中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.7.0</version>
</dependency>
```
在application.properties中添加以下配置:
```properties
# Redis连接池配置
spring.redis.host=localhost
spring.redis.port=6379
spring.redis.password=
spring.redis.database=0
spring.redis.timeout=3000
spring.redis.lettuce.pool.max-active=8
spring.redis.lettuce.pool.max-idle=8
spring.redis.lettuce.pool.min-idle=0
spring.redis.lettuce.pool.max-wait=-1ms
```
5. 创建StringRedisTemplate对Redis进行操作
在Spring Boot中可以直接使用StringRedisTemplate对Redis进行操作,无需额外配置,只需要注入StringRedisTemplate即可。
```java
@Autowired
private StringRedisTemplate redisTemplate;
public void set(String key, String value) {
redisTemplate.opsForValue().set(key, value);
}
public String get(String key) {
return redisTemplate.opsForValue().get(key);
}
public void delete(String key) {
redisTemplate.delete(key);
}
```
以上就是使用Spring Boot 2.7.0版本搭建项目,使用德鲁伊连接池连接Orcale数据库,使用mybatis-plus操作数据库,创建Redis连接池,使用StringRedisTemplate对Redis进行操作的步骤。
阅读全文