一、配置文件格式
創建boot工程後,在 resources
目錄下會自動生成 application.properties
文件
在該文件中可對SpringBoot做相關配置,如:
server.port=8088
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
也可新建 application.yml
文件,上述配置如下:
server:
port: 8088
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
yml格式是層級結構,注意冒號和值之間要隔一個空格
二、多配置文件
多配置
properteis格式
可建多個配置文件,如分別用於開發環境和生成環境:
application-dev.properties
、application-prod.properties
,注意格式再建立總配置文件
application.properties
,在其中配置要加載生效的配置文件spring.profiles.active=dev
yml格式
yml文件用 ---
分隔不同配置
spring:
profiles:
active: dev
---
server:
port: 8001
spring:
profiles: dev
---
server:
port: 8002
spring:
profiles: prod
加載順序
加載順序爲:
- 根目錄下config文件夾
- 根目錄
- classpath下config文件夾
- classpath
注:
多個配置文件互補,相同部分不會重複加載,不同部分都會加載
優先級高的配置內容會覆蓋優先級低的配置內容
可通過配置文件中spring.config.location來改變默認配置
項目打包好後可用命令行指定配置文件來啓動,指定配置文件和默認配置文件會共同起作用
java -jar xxx.jar --name="Spring" --server.port=9090 Java -jar xxx.jar --spring.profiles.active=prod
打成jar包後,若命令行和配置文件共同存在,則:
- 先加載外部配置文件,再加載內部的
- 在上條基礎上,先加載帶profile的,再加載不帶profile的
三、Banner的配置
項目啓動時會在控制檯顯示Spring Boot 字樣,該字樣可進行修改,比如改成公司名等
修改步驟:
resources
目錄下新建banner.txt
文件- http://patorjk.com/software/taag 網站生成字符
- 將生成的字符複製到
banner.txt
文件中保存 - 重新啓動項目即可看到
改成 Happy Coding
效果
Banner效果也可以關閉:
在啓動類中設置:
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication application = new SpringApplication(DemoApplication.class);
application.setBannerMode(Banner.Mode.OFF);
application.run(args);
}
}