Springboot配置文件(一)

前言

因爲Springboot構建項目是經過依賴注入,因此許多東西他會自動配置,若是須要修改相關配置,則須要修改springboot使用的一個全局的配置文件application.properties或者application.ymlhtml


一:配置tomcat

因爲引入了spring-boot-strter-web的依賴,會自動添加Tomcat和Spring MVC的依賴,Springboot會對Tomcat和Spring MVC 自動配置
案例:將Tomcat默認端口8080和默認路徑「/」修改以下(推薦修改properties)web


圖片描述
圖片描述

二:starter pom

starter pom 是能夠包含到應用中的一個方便的依賴關係描述符集合。使用應用場景所需的starter pom ,則能夠免去許多技術配置。spring

圖片描述

圖片描述
圖片描述

三:使用xml配置

雖然Springboot提倡0配置(去XML)可是在實際項目中可能會無可避免的配置XML//實際用時在作學習tomcat

四:常規屬性配置

1) 區別於Spring(經過@PropertySource指明properties文件的位置而後經過@Value注入值)在Springboot中只須要在applicatio.properties定義屬性再經過@Value注入值
案例
先在applicatio.properties定義值
修改Controller文件
圖片描述
@Value注入值,再由bookName接收值
2)經過@Value注入值的方式須要屢次使用@Value會很麻煩,因此Springboot提供了給予安全的配置方式,經過@ConfigurationProperties將properties屬性和一個Bean及其屬性相關聯;
案例
Controller下
圖片描述
@Autowired直接注入配置類裏的配置
配置類AuthorSetting下
圖片描述
其中@Componebt申明這是個組件
@ConfigurationProperties加載properties文件類的配置,prefix屬性指定配置的前綴(這裏是author)在現現在版本locationgs再也不可用,若是須要引用其餘配置的路徑須要引入@PropertySource(參考資料http://www.cnblogs.com/winner...
applicatio.properties下
圖片描述
文件結構:
圖片描述安全

結果圖:
圖片描述springboot

Profile配置
![圖片描述
開發環境(dev)生產環境(prod)app

相關文章
相關標籤/搜索