前言
Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。spring Boot采用約定大約配置的方式,大量的減少了配置文件的使用
spring boot和maven的約定大於配置體現在哪些方面?
1、Spring Boot默認提供靜態資源目錄位置需置於classpath下,目錄名需符合如下規則:
/static
/public
/resources
/META-INF/resources
舉例:我們可以在src/main/resources/目錄下創建static,在該位置放置一個圖片文件。啟動程序后,嘗試訪問http://localhost:8080/D.jpg即可顯示圖片
2、spring boot默認的配置文件必須是,也只能是application或application-xxx命名的yml文件或者properties文件,且唯一
application.properties可能會出現中文亂碼情況,所以樓主推薦盡量使用yml文件
3、application.yml中默認屬性:
a、數據庫連接信息必須是以spring: datasource: 為前綴,如:
spring: datasource: driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://dev.yonyouccs.com:3001/icop-construct-busisubpack username: root password: root
b、多環境配置。該屬性可以根據運行環境自動讀取不同的配置文件。例如將該屬性定義為dev
的話,Spring Boot會額外從 application-dev.yml
文件中讀取該環境的配置。
spring:
profiles.active: dev
c、修改端口號、請求路徑
server: port: 8080 context-path: /xwj