SpringBoot application.properties 配置文件的种类与用法

2021-09-24 10:16:07
`SpringBoot` 中,配置文件有以下几种: - `application.properties` - `application-dev.properties`:适用于开发环境的配置文件 - `application-prod.properties`:适用于运行环境的配置文件 - `application-test.properties`:适用于测试环境的配置文件 如果在 `application.properties` 中配置以下内容: ``` spring.profiles.active=dev ``` 说明项目将使用 `application-dev.properties` 作为配置文件。 在多人协作开发的场景中,`A` 同学和 `B` 同学他们的数据库密码不一样,此时可以各自建立 `application-dev.properties`,在其中配置内容: ``` spring.datasource.password=自己的数据库密码 ``` 这样自己在 `application-dev.properties` 中设置的密码就会覆盖 `application.properties` 中设置的密码,因为它的优先级更高。 除此之外,为了保证各个开发人员的 `application-dev.properties` 不会影响其他人的工作,需要在 `.gitignore` 中添加忽略文件 `application-dev.properties`。 在项目部署运行阶段,可以通过命令行指定使用 `application-prod.properties` 作为配置文件: - `nohup java -jar ***.jar --spring.profiles.active=prod`