Boot-Konfiguration * .yml-Datei.spring.profiles funktioniert nicht wie erwartet im Spring Boot
server.port: 2222
spring:
application:
name: x-service
data:
mongodb:
host: db.x
database: x
# userName: ${db.userName}
# password: ${db.password}
rabbitmq:
# port: ${queue.port}
host: queue.x
username: ${queue.userName}
password: ${queue.password}
listener:
max-concurrency: 1
prefetch: 1
acknowledge-mode: auto
auto-startup: true
dynamic: true
###########DEV##############
spring.profiles: dev
#queue.virtual.host: xuser
queue.userName: guest
queue.password: guest
queue.port: 5672
#db.userName:
#db.password:
falconUrl: http://x.y.com
##########DEFAULT###########
spring.profiles: qa
queue.virtual.host: xuser
queue.userName: xuser
queue.password: xpassword
queue.port: 3456
db.userName: xuser
db.password: xpassword
falconUrl: http://x.z.com
Es gibt mir org.yaml.snakeyaml.parser.ParserException: während MappingNode Parsen
in 'reader', line 1, column 1:
server.port: 2222
^
Duplicate key: spring.profiles
in 'reader', line 47, column 1:
Fehler. Wenn ich Eigenschaften eines der Profile kommentiere. Es funktioniert gut. Kann jemand bitte vorschlagen, was hier falsch ist?
afaik, das nur mit 'feder: profile funktioniert: sonst wird es als eine einzelne Eigenschaft geparst. Sie müssen sie verschachteln, um zu arbeiten. –