pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.7</version>
<relativePath/>
</parent>
<groupId>com.tj</groupId>
<artifactId>zhongren</artifactId>
<version>1.0.11</version>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- Redis数据库 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!-- 解决Spring Boot Configuration Annotation Processor not configured报错 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</dependency>
<!-- 通用连接池-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<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>
<!--druid 连接池依赖-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.9</version>
</dependency>
<!--mybatis-plus依赖-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.1</version>
</dependency>
<!--操作JSON字符串-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.80</version>
</dependency>
<!--语言包,处理字符串,日期等工具包-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<!--项目启动热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
<!--校验工具-->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
</dependency>
<!--使用hibernate框架提供的校验器做实现类-->
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
</dependency>
<!--JWT生成token工具-->
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.19.1</version>
</dependency>
<!-- excel导入和导出插件-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>3.1.0</version>
</dependency>
<!--企业微信需要用的依赖-->
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20200518</version>
</dependency>
<!--微信支付请求里需要用到的依赖,是http请求相关的-->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</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>
</project>
application.yml
#激活哪个配置文件
spring:
profiles:
active: dev
#网站默认配置
webset:
# 文件保存的路径
path: tjconfig/webset.obj
# 网站标题
webTitle: 中仁办公系统
# 系统简称
sysShortName: 中仁办公系统
# 备案信息
sysFiling: ©版权所有 2022 中仁有限公司<span style="padding:0 5px;">|</span><a target="_blank" href="https://beian.miit.gov.cn/">粤ICP备XXXX号-1</a>
# 版权信息
copyright: Copyright 2022 Applida. All right reserved
# 文件上传保存在那个文件夹里
filesDir: TjFiles
# 版本信息
sysVersion: 2.0.0
application-dev.yml
#
#开发环境配置文件
#
#服务器端口配置
server:
port: 8001
#证书的文件地址
cert:
path: C:/cert/1563640711_20220419_cert/
#使用druid配置相关信息,数据库配置
spring:
application:
#应用名称(可选),如果不指定默认是工程名称
name: zhongren
datasource:
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/zhongren2?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
username: root
password: XXXX
#SpringBoot默认是不注入这些属性的,需要自己绑定
#druid 数据源专有配置
# 初始连接数
initialSize: 5
# 最小连接池数量
minIdle: 10
# 最大连接池数量
maxActive: 20
# 配置获取连接等待超时的时间
maxWait: 60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis: 60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
minEvictableIdleTimeMillis: 300000
# 配置一个连接在池中最大生存的时间,单位是毫秒
maxEvictableIdleTimeMillis: 900000
# 配置检测连接是否有效
validationQuery: SELECT 1 FROM DUAL
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
# redis数据源
redis:
host: localhost
port: 6379
mybatis-plus:
configuration:
#在映射实体或属性时,不按照驼峰命名法,还是使用_下划线(这个是默认是true)
map-underscore-to-camel-case: false
#控制台打印与sql相关的日志
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
db-config:
#id雪花算法
id-type: assign_id
# 逻辑删除默认就是1
logic-delete-value: 1
# 逻辑删除默认就是0
logic-not-delete-value: 0
# 自定义mapper的xml文件存放位置
mapper-locations: classpath:mapper/*.xml