在 Spring Boot 中,可以使用外部配置文件來(lái)配置應(yīng)用程序的屬性。以下是使用外部配置文件的方法:
1. 屬性文件(.properties):創(chuàng)建一個(gè)名為 `application.properties` 的文件,將其放置在類(lèi)路徑下的 `src/main/resources` 目錄中。在該文件中,使用 `key=value` 的格式配置應(yīng)用程序的屬性。例如:
# 數(shù)據(jù)庫(kù)連接配置
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=root
spring.datasource.password=123456
2. YAML 文件(.yml/.yaml):創(chuàng)建一個(gè)名為 `application.yml` 的文件,同樣放置在類(lèi)路徑下的 `src/main/resources` 目錄中。在該文件中,使用縮進(jìn)的層次結(jié)構(gòu)來(lái)配置應(yīng)用程序的屬性。例如:
# 數(shù)據(jù)庫(kù)連接配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydatabase
username: root
password: 123456
3. 外部屬性文件:除了默認(rèn)的 `application.properties` 或 `application.yml` 文件之外,還可以使用其他名稱的屬性文件。可以使用 `spring.config.name` 和 `spring.config.location` 屬性來(lái)指定要加載的外部屬性文件。例如,要加載名為 `custom-config.properties` 的屬性文件,可以在啟動(dòng)應(yīng)用程序時(shí)使用以下命令:
java -jar myapp.jar --spring.config.name=custom-config
或者,可以在 `application.properties` 或 `application.yml` 中設(shè)置 `spring.config.location` 屬性來(lái)指定要加載的外部屬性文件的路徑。例如:
# 加載外部屬性文件
spring.config.location=/path/to/custom-config.properties
以上是使用外部配置文件的常用方法。使用外部配置文件可以輕松地配置應(yīng)用程序的屬性,使配置更加靈活和可維護(hù)。可以根據(jù)具體的需求選擇合適的配置文件格式和加載方式。