springboot集成shiro集成mybatis-plus、redis、quartz定時任務


完整項目代碼位於碼雲上,點擊獲取:Git地址

主要介紹一下重點配置地方:

一、application.yml文件

server:
port: 8084
servlet:
context-path: /test
spring:
## quartz定時任務,采用數據庫方式
quartz:
job-store-type: jdbc
#json 時間戳統一轉換
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
aop:
proxy-target-class: true
mvc:
static-path-pattern: /**
resource:
static-locations: classpath:/static/,classpath:/public/
autoconfigure:
exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
datasource:
druid:
stat-view-servlet:
loginUsername: root
loginPassword: fatpig1234
dynamic:
druid: # 全局druid參數,絕大部分值和默認保持一致。(現已支持的參數如下,不清楚含義不要亂設置)
# 連接池的配置信息
# 初始化大小,最小,最大
initial-size: 5
min-idle: 5
maxActive: 20
# 配置獲取連接等待超時的時間
maxWait: 60000
# 配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒
timeBetweenEvictionRunsMillis: 60000
# 配置一個連接在池中最小生存的時間,單位是毫秒
minEvictableIdleTimeMillis: 300000
validationQuery: SELECT 1 FROM DUAL
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
# 打開PSCache,並且指定每個連接上PSCache的大小
poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 20
# 配置監控統計攔截的filters,去掉后監控界面sql無法統計,'wall'用於防火牆
filters: stat,wall,slf4j
# 通過connectProperties屬性來打開mergeSql功能;慢SQL記錄
connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
datasource:
master:
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
username: root
password: 11111
driver-class-name: com.mysql.jdbc.Driver
#redis 配置
redis:
database: 0
host: 127.0.0.1
lettuce:
pool:
max-active: 8 #最大連接數據庫連接數,設 0 為沒有限制
max-idle: 8 #最大等待連接中的數量,設 0 為沒有限制
max-wait: -1ms #最大建立連接等待時間。如果超過此時間將接到異常。設為-1表示無限制。
min-idle: 0 #最小等待連接中的數量,設 0 為沒有限制
shutdown-timeout: 100ms
password: ''
port: 6379
#mybatis plus 設置
mybatis-plus:
mapper-locations: classpath*:org/fatpig/modules/**/xml/*Mapper.xml

#文件上傳根目錄 設置
uploadpath: D://upload/image
#文件上傳臨時目錄
uploadtemp: D://upload/temp
二、創建redis,mybatis、shiro的配置文件
a、mybatisConfig文件

@Configuration
@MapperScan(value={"自己的mapper文件路徑"})
public class MybatisPlusConfig {

/**
* 分頁插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}

}
b、
ShiroConfig配置文件
主要是配置自己的攔截路徑規則

QQ交流群:①群:699050440  ②群:824313640


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM