SpringBoot工程初始搭建過程全紀(jì)錄
目錄
一、確定版本號
springCloud
SpringCloud alibaba
Springboot
二、搭建整個工程
父項目的pom依賴
子模塊的依賴
三、其他環(huán)境、依賴項
mysql的依賴使用:8.0.16
druid的依賴使用:1.2.6
連接數(shù)據(jù)庫的配置
如果本篇博客對您有一定的幫助,大家記得留言++哦。
一、確定版本號
SpringBoot、SpringCloud、SpringCloud Alibaba皆選用官網(wǎng)最穩(wěn)定,最新版本。
SpringCloud
官網(wǎng)地址:Spring Cloud
SpringCloud alibaba
官網(wǎng)地址:Spring Cloud Alibaba
SpringBoot
官網(wǎng)地址:Spring Boot
SpringBoot選用2.3.12.RELEASE的原因是:SpringCloud Hoxton.SR12版本推薦使用 2.3.12.RELEASE版本。
二、搭建整個工程
父項目的pom依賴
子模塊的依賴
三、其他環(huán)境、依賴項
JDK使用1.8、數(shù)據(jù)庫使用MySQL、集成開發(fā)環(huán)境使用IDEA。
mysql的依賴使用:8.0.16
Maven使用頻率較高:
druid的依賴使用:1.2.6
druid與druid-spring-boot-starter 的區(qū)別 作用是一樣的,都是連接池提供連接,里邊的配置參數(shù)都是一樣的;
druid-spring-boot-starter只是在druid基礎(chǔ)上進(jìn)行了一次封裝,專門用來整合spring-boot項目; 如果springboot項目想使用druid也是可以的,但是需要手動編寫配置類并注入到bean中,并加載對應(yīng)的配置參數(shù);
但是不建議,明明有現(xiàn)成封裝好的jar,就直接使用就好了!!!
連接數(shù)據(jù)庫的配置
spring: datasource: type: com.alibaba.druid.pool.DruidDataSource druid: url: jdbc:mysql://d-mysql.tech/daily_dev?autoReconnect=true&useSSL=false&characterEncoding=utf-8&serverTimezone=Asia/Shanghai #&allowMultiQueries=true username: admin password: admin filter: config: enabled: true #數(shù)據(jù)庫過濾器是否開啟 connect-properties: druid.statmergeSql: true #打開mergeSql功能 druid.stat.slowSqlMillis: 5000 #慢SQL記錄 config.decrypt: false #是否解密 config.decrypt.key: ${custom.publicKey} #解密的公鑰 jpa: hibernate: # 實體類發(fā)生改變,數(shù)據(jù)表會更新 ddl-auto: update # 操作實體對象的時候,會跟我們生成sql語句: false 不生成sql語句: show-sql: true
其他依賴的版本號:沒有仔細(xì)研究,使用我們其他項目中常用的。其實也可以直接去Maven官網(wǎng)上找。https://mvnrepository.com/
這個項目的初始搭建過程,大概就這些。如有表達(dá)不清楚的,可以私聊我。
使用到了nacos,配置過程請見博客:
SpringBoot項目集成nacos,并啟動報錯Failed to configure a DataSource: ‘url‘ attribute is not speci_小小張自由—>張有博-CSDN博客
使用到了xxljob,配置過程請見博客:
SpringBoot項目集成xxljob全紀(jì)錄(圖文詳解)_小小張自由—>張有博-CSDN博客
如果本篇博客對您有一定的幫助,大家記得留言++哦。
Spring Boot
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。