使用springboot怎么對(duì)mysql進(jìn)行連接?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
mysql庫(kù)連接、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
#項(xiàng)目工程信息 spring: #Mysql數(shù)據(jù)庫(kù)信息 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://連接IP地址:端口/數(shù)據(jù)庫(kù)名?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC username: 用戶(hù)名 password: 密碼 type: com.alibaba.druid.pool.DruidDataSource druid: #下面為連接池的補(bǔ)充設(shè)置,應(yīng)用到上面所有數(shù)據(jù)源中 initial-size: 5 #初始化大小,最小,較大 min-idle: 5 #最小,較大 max-active: 20 #較大 max-wait: 60000 #配置獲取連接等待超時(shí)的時(shí)間 time-between-eviction-runs-millis: 60000 #配置間隔多久才進(jìn)行一次檢測(cè),檢測(cè)需要關(guān)閉的空閑連接,單位是毫秒 min-evictable-idle-time-millis: 300000 #配置一個(gè)連接在池中最小生存的時(shí)間,單位是毫秒 validation-query: SELECT 1 FROM DUAL test-while-idle: true test-on-borrow: false test-on-return: false pool-prepared-statements: true #打開(kāi)PSCache,并且指定每個(gè)連接上PSCache的大小 max-pool-prepared-statement-per-connection-size: 20 #配置監(jiān)控統(tǒng)計(jì)攔截的filters,去掉后監(jiān)控界面sql無(wú)法統(tǒng)計(jì),'wall'用于防火墻 filters: stat,wall use-global-data-source-stat: true connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 #通過(guò)connectProperties屬性來(lái)打開(kāi)mergeSql功能;慢SQL記錄 #配置監(jiān)控服務(wù)器 stat-view-servlet: login-username: admin login-password: 123456 reset-enable: false url-pattern: /druid/* web-stat-filter: url-pattern: /* #添加過(guò)濾規(guī)則 exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" #忽略過(guò)濾格式 #mybatis集成 mybatis: mapper-locations: classpath:com/../../mapper/*.xml
使用注解:@Mapper
......
看完上述內(nèi)容,你們掌握使用springboot怎么對(duì)mysql進(jìn)行連接的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!