【SpringBoot】SpringBoot项目常用依赖及其配置
文章目录
一 基本设置
1. Maven常用依赖
数据库为mysql,连接池为druid,orm为mp。版本根据需要而变化
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<!--mysql驱动-->
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!--工具-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--mybatis plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.2</version>
</dependency>
<!--德鲁伊连接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.11</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
2. yml基本配置
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/clinic?useSSL=false&characterEncoding=utf-8
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
mybatis-plus:
configuration:
#在映射实体或者属性时,将数据库中表名和字段名中的下划线去掉,按照驼峰命名法映射
map-underscore-to-camel-case: true
# 日志
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
db-config:
logic-delete-field: delFlag
logic-delete-value: 1
logic-not-delete-value: 0
id-type: auto
mapper-locations: classpath*:/mapper/**/*.xml
二 拓展配置
以下涉及的中间件及数据库只考虑单机配置,不做集群配置。
1. Redis依赖及配置
1.1 Redis依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
1.2 Redis配置
spring:
redis:
host: localhost
port: 6379
database: 0
2. MongoDB依赖及配置
2.1 MongoDB依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
2.2 MongoDB配置
spring:
data:
mongodb:
host: localhost
database: articledb
port: 27017
#也可以使用uri连接
#uri: mongodb://127.0.0.1:27017/articledb
3. JavaMail依赖及配置
3.1 JavaMail依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
3.2 JavaMail配置
spring:
mail:
host: smtp.qq.com
username: 1342497867@qq.com
password: xxx
4. 七牛云依赖及配置
4.1 七牛云依赖
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>[7.7.0, 7.7.99]</version>
</dependency>
4.2 七牛云配置
配置自定义,无固定写法。
5. RabbitMQ依赖及配置
5.1 RabbitMQ依赖
<!--AMQP依赖,包含RabbitMQ-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
5.2 RabbitMQ配置
spring:
rabbitmq:
# 主机名
host: 192.168.150.101
# 端口
port: 5672
# 虚拟主机
virtual-host: /
# 用户名
username: root
# 密码
password: 123456
想到什么了再续。。。