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