Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ConfigServer Client에서의 이슈 #1

Open
saechimdaeki opened this issue May 17, 2022 · 0 comments
Open

ConfigServer Client에서의 이슈 #1

saechimdaeki opened this issue May 17, 2022 · 0 comments
Labels
help wanted Extra attention is needed

Comments

@saechimdaeki
Copy link
Member

saechimdaeki commented May 17, 2022

현재 구성서버가 properties를 지니고 있는 상황인데 spring profile 위치의 변화때문인지 이유를 알수 없는 사소한 이슈가 하나 있습니다.
해당 ConfigServer를 사용하는 clientServer에서 아래와 같은 설정을 두어 변경하는 것들이 바람직한 광경인데요..

server:
  port: 0
spring:
  application:
    name: productService
  config:
    import: optional:configserver:http://localhost:9001
    activate:
      on-profile: dev #이부분

표시한 이부분에서 profile을 설정해야하는데 configserver import와 충돌이 있는 것으로 보입니다.
image

따라서 충돌을 방지하기 위해 config client측 서버에서는 profiles를 활성화 하는 기능을 같이 넣지는 않았습니다.

server:
  port: 0
spring:
  application:
    name: productService
  config:
    import: optional:configserver:http://localhost:9001
eureka:
  instance:
    instance-id: ${spring.application.name}:${spring.application.instance_id:${random.value}}
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone: http://localhost:8888/eureka

정확한 이유를 모르는 관계로 위와 같이 피해가는 식으로 해결하였는데 당분간은 spring active profile jvm argument로 설정을 두어서 해주세요.

잘 모르겠다면 다음과 같이 IDE 기능을 사용해서 하셔도 됩니다.
image

@saechimdaeki saechimdaeki added the help wanted Extra attention is needed label May 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant