原學習文章路徑 juejin.im/post/5c7a43…
雖然只是一個很簡單的demo,但我做完也想補充幾個坑方便日後碰到。
@Component //可被注入spring容器
複製程式碼
-
idea建立springboot專案時發現連線不上spring.io 。後來才知道在Preferences下搜HTTP Proxy選Auto-detect proxy settings應用即可。
-
啟動專案報警 (雖然對這簡單的demo看似沒影響,但在網上還是找到可以解決的辦法。)
解決:資料庫連線增加引數WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. 複製程式碼
?useSSL=false 複製程式碼
jdbc:mysql://127.0.0.1:3306/dbgirl?useSSL=false 複製程式碼
-
配置好資料庫連線與實體類後啟動專案後發現多出hibernate_sequence 表 解決:
@GeneratedValue增加
@GeneratedValue(strategy = GenerationType.IDENTITY) 複製程式碼
原因是預設不加後面括號 是會預設選擇strategy = GenerationType.AUTO,由資料庫自動選擇主鍵生成策略。
最後補充啟動方式
-
idea直接啟動
控制檯進入專案根目錄路徑 輸入
-
mvn spring-boot:run 複製程式碼
-
先打包,可在idea裡install或在控制檯輸入
-
mvn install 複製程式碼
-
然後可見target目錄多了一個jar包,然後在控制檯進臺target目錄輸入
-
java -jar 專案名-版本號.jar 複製程式碼
切換版本
帶參啟動服務
java -jar 專案名-版本號.jar --spring.profiles.active=XXX
複製程式碼