/application.yml
/application-dev.yml
/user-service.yml
/user-service-dev.yml
{
"name": "user-service",
"profiles": ["dev"],
"propertySources": [
{
"name": "https://github.com/your-repo/spring-cloud-config/user-service-dev.yml",
"source": {
"custom.feature.enabled": true,
"spring.profiles.active": "dev"
}
},
{
"name": "https://github.com/your-repo/spring-cloud-config/user-service.yml",
"source": {
"spring.application.name": "user-service",
"custom.feature.enabled": false
}
},
{
"name": "https://github.com/your-repo/spring-cloud-config/application-dev.yml",
"source": {
"logging.level.root": "DEBUG"
}
},
{
"name": "https://github.com/your-repo/spring-cloud-config/application.yml",
"source": {
"server.port": 8080,
"logging.level.root": "WARN"
}
}
]
}
최종 결과
server:
port: 8080
logging:
level:
root: DEBUG
spring:
application:
name: user-service
custom:
feature:
enabled: true
spring:
profiles:
active: dev