我能够使用spring服务器连接到postgres,只需使用bootstrap.yml文件。
但我有多个环境,如dev、test和prod。因此,我希望为每个环境创建单独的配置文件(比如bootstap-dev.properties),并相应地更改url数据源url。
有谁能给我同样的建议吗?
bootstrap.yml:
server:
port: 8081
spring:
application:
name: myapp
profiles:
active: jdbc
datasource:
url: jdbc:postgresql://localhost:5432/config_db
username: XXXX
password: XXXX
driverClassName: org.postgresql.Driver
cloud:
config:
server:
jdbc:
sql: SELECT key, value FROM properties WHERE application=? AND profile=? AND label=?;
order: 0
default-label: default
bus:
trace:
enabled: true
security:
user:
name: XXX
password: XXX
management:
endpoints:
web:
exposure:
include: bus-refresh,health
endpoint:
health:
show-details: always发布于 2020-10-21 08:04:50
它很容易在春云中使用。首先,创建一个内容只遵循如下application.properties的spring.profiles.active=dev
其次,将dev application.properties名称修改为application-dev.properties。好,然后将它们放在您的资源目录中。
其他情况下,您可以创建另一个具有不同后缀(如application-test.properties或application-pro.properties.)的环境文件,并且只将活动值更改为后缀名称。像这样的spring.profiles.active=test
我向你问好。
https://stackoverflow.com/questions/64458593
复制相似问题