application.yml中写dev,test,prod三种配置
时间: 2023-07-08 11:06:52 浏览: 304
application.yml是Spring Boot项目中的配置文件,用于配置项目的各种参数。通常情况下,我们会在项目的根目录下创建一个名为"application.yml"的文件,并在其中写入项目的配置信息。
在这个文件中,我们可以使用不同的配置块来分别配置不同的环境。例如,我们可以使用"dev"、"test"、"prod"等不同的配置块来分别配置开发、测试和生产环境的参数。
下面是一个示例:
```yaml
# 公共配置
server:
port: 8080
# 开发环境配置
spring:
profiles:
active: dev
datasource:
url: jdbc:mysql://localhost:3306/dev_db
username: dev_user
password: dev_password
# 测试环境配置
---
spring:
profiles: test
datasource:
url: jdbc:mysql://localhost:3306/test_db
username: test_user
password: test_password
# 生产环境配置
---
spring:
profiles: prod
datasource:
url: jdbc:mysql://localhost:3306/prod_db
username: prod_user
password: prod_password
```
在上面的配置中,我们首先定义了一个公共配置,即服务器端口号为8080。然后,我们使用三个不同的配置块分别对不同的环境进行配置。在这个例子中,我们使用了Spring Boot中的"spring.profiles.active"属性来指定当前处于哪个环境,例如在开发环境中,我们将其设置为"dev",在测试环境中设置为"test",在生产环境中设置为"prod"。
在不同的配置块中,我们可以根据不同的需求来配置不同的参数,例如数据源的URL、用户名和密码等。当项目启动时,Spring Boot会根据当前的环境来自动加载相应的配置块,并使用其中的参数来初始化项目。
阅读全文