application.yml
#spring 环境配置
server:
port: 8080
servlet:
context-path: /
tomcat:
# 配置tomcat uri编码
uri-encoding: utf-8
# 配置tomcat最大线程数
max-threads: 800
# 配置tomcat的初始化线程数
min-spare-threads: 30
#日志信息配置
logging:
level:
com.chinasofti: debug
org.springframework: warn
#spring 配置
spring:
application:
name: chinasofti-usermanager
jackson:
time-zone: GMT+8
date-format: yyyy-MM-dd HH:mm:ss
profiles:
active: mybatis,druid
#配置文件上传
servlet:
multipart:
max-file-size: 5MB
max-request-size: 50MB
#热部署
devtools:
restart:
enable: true
application-druid.yml
# 数据源配置
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.jdbc.Driver
url: "jdbc:mysql://192.168.0.99:3306/chinasoftshop?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8"
#url地址根据自身ip设置
username: root
password: 123456
# 初始连接数
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
webStatFilter:
enabled: true
statViewServlet:
enabled: true
# 设置白名单,不填则允许所有访问
allow:
url-pattern: /monitor/druid/*
filter:
stat:
enabled: true
# 慢SQL记录
log-slow-sql: true
slow-sql-millis: 1000
merge-sql: true
wall:
config:
multi-statement-allow: true
application-mybatis.yml
#mybatis 整合
mybatis:
#加载mapper映射文件mapper.xml
mapper-locations: classpath*:mapper/**/*Mapper.xml
# 加载全局配置文件
config-location: classpath:mybatis-config.xml
# 别名包扫描
type-aliases-package: com.chinasofti.user manager.domain
mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<!--开启缓存 -->
<setting name="cacheEnabled" value="true"/>
<!-- 自动生成主键 -->
<setting name="useGeneratedKeys" value="true"/>
<!--默认执行器 -->
<setting name="defaultExecutorType" value="REUSE"/>
<!--mybatis日志-->
<setting name="logImpl" value="SLF4J"/>
<!--开启驼峰映射 -->
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
</configuration>
UserManagerApplication.java
package com.chinasofti.usermanager;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan(basePackages = "com.chinasofti.usermanager.mapper")
public class UserManagerApplication {
public static void main(String[] args) {
SpringApplication.run(UserManagerApplication.class,args);
}
}