SpringBoot中以下配置不同环境的写法错误的是
时间: 2024-02-25 15:53:43 浏览: 78
以下是 SpringBoot 中不同环境的配置写法:
1. application.properties 配置文件中:
```
# 开发环境配置
spring.datasource.url=jdbc:mysql://localhost:3306/db_dev
spring.datasource.username=root
spring.datasource.password=dev_password
# 生产环境配置
# spring.datasource.url=jdbc:mysql://localhost:3306/db_prod
# spring.datasource.username=root
# spring.datasource.password=prod_password
```
2. application.yml 配置文件中:
```
# 开发环境配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/db_dev
username: root
password: dev_password
# 生产环境配置
# spring:
# datasource:
# url: jdbc:mysql://localhost:3306/db_prod
# username: root
# password: prod_password
```
以下是写法错误的示例:
```
# 错误示例一:未使用正确的 YAML 语法
spring:
profiles:
active: dev
datasource:
url: jdbc:mysql://localhost:3306/db_dev
username: root
password: dev_password
profiles:
active: prod
datasource:
url: jdbc:mysql://localhost:3306/db_prod
username: root
password: prod_password
# 错误示例二:使用了错误的属性名称
spring:
datasource:
url: jdbc:mysql://localhost:3306/db_dev
username: root
password: dev_password
datasource:
url: jdbc:mysql://localhost:3306/db_prod
username: root
password: prod_password
```
以上两个错误示例都会导致配置文件无效,无法正确地加载不同环境下的配置。
阅读全文