SpringBoot的配置文件支持properties和yml,甚至還支持json.
更推薦使用yml文件格式:spring
yml文件的劣勢:json
在這裏我建立兩個application的文件分別爲application-prov和application-dev瀏覽器
將設置的內容以下application-prov:
application=dev:
springboot
由於SpringBoot讀取配置文件的時候不會讀取後綴爲-prov和-dev的仍是會讀取application.yml文件全部再新建一個application.yml文件在這個配置文件中指出要運行的配置環境就行app
用瀏覽器訪問-prov的8081端口便可spring-boot
和傳統SSM方式同樣,經過@Value的註解去獲取properties/yml文件中的內容.ui
若是在yml文件中須要編寫大量的自定義配置,而且具備統一前綴時,採用以下方式3d
@ConfigurationProperties(prefix = "aliyum") @Component @Data public class AliunProperties{ private String xxx; ... }
aliyun: xxx: xxxxxxx .....
由於後期會碰到項目配置的修改,每次修改沒法直接生效,只能重啓項目,然後期的項目可能會重啓個十多分鐘,成本是很是高的,因此採用熱部署的方式
導入依賴code
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
打開setting-> Build,Excution,Deployment->Compiler->打鉤Build project automaticallyblog
而後在Build 中選擇須要構建的工程