前言mysql
Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員再也不須要定義樣板化的配置。spring Boot採用約定大約配置的方式,大量的減小了配置文件的使用spring
spring boot和maven的約定大於配置體如今哪些方面?sql
一、Spring Boot默認提供靜態資源目錄位置需置於classpath下,目錄名需符合以下規則:數據庫
/staticapp
/public框架
/resourcesmaven
/META-INF/resourcesurl
舉例:咱們能夠在src/main/resources/目錄下建立static,在該位置放置一個圖片文件。啓動程序後,嘗試訪問http://localhost:8080/D.jpg便可顯示圖片spa
二、spring boot默認的配置文件必須是,也只能是application或application-xxx命名的yml文件或者properties文件,且惟一設計
application.properties可能會出現中文亂碼狀況,因此樓主推薦儘可能使用yml文件
三、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