springboot mysql脚本_springboot配置mysql连接的实例代码
一:導入pmo.xm配置包
mysql庫連接、druid連接池、mybatis組件
mysql
mysql-connector-java
runtime
com.alibaba
druid-spring-boot-starter
1.1.10
org.mybatis.spring.boot
mybatis-spring-boot-starter
${mybatis.version}
配置掃描文件
src/main/java
**/ *.xml
true
src/main/resources
*
true
二:application.yml文件配置
#項目工程信息
spring:
#Mysql數據庫信息
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://連接IP地址:端口/數據庫名?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
username: 用戶名
password: 密碼
type: com.alibaba.druid.pool.DruidDataSource
druid:
#下面為連接池的補充設置,應用到上面所有數據源中
initial-size: 5 #初始化大小,最小,最大
min-idle: 5 #最小,最大
max-active: 20 #最大
max-wait: 60000 #配置獲取連接等待超時的時間
time-between-eviction-runs-millis: 60000 #配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒
min-evictable-idle-time-millis: 300000 #配置一個連接在池中最小生存的時間,單位是毫秒
validation-query: SELECT 1 FROM DUAL
test-while-idle: true
test-on-borrow: false
test-on-return: false
pool-prepared-statements: true #打開PSCache,并且指定每個連接上PSCache的大小
max-pool-prepared-statement-per-connection-size: 20 #配置監控統計攔截的filters,去掉后監控界面sql無法統計,'wall'用于防火墻
filters: stat,wall
use-global-data-source-stat: true
connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 #通過connectProperties屬性來打開mergeSql功能;慢SQL記錄
#配置監控服務器
stat-view-servlet:
login-username: admin
login-password: 123456
reset-enable: false
url-pattern: /druid/*
web-stat-filter:
url-pattern: /* #添加過濾規則
exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" #忽略過濾格式
#mybatis集成
mybatis:
mapper-locations: classpath:com/../../mapper/*.xml
三:編寫dao層接口
使用注解:@Mapper
四:編寫xml文件sql語句
......
到此這篇關于springboot配置mysql連接的文章就介紹到這了,更多相關springboot配置mysql連接內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
總結
以上是生活随笔為你收集整理的springboot mysql脚本_springboot配置mysql连接的实例代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中高德地图只显示某一城市_Excel实用
- 下一篇: MySQL笔记——JDBC入门