在 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
以上是使用外部配置文件的常用方法。使用外部配置文件可以轻松地配置应用程序的属性,使配置更加灵活和可维护。可以根据具体的需求选择合适的配置文件格式和加载方式。