이제 본격적으로 Spring Cloud Bus를 활용하기에 앞서 몇가지 설정을 해주려 합니다. 바로 시작하겠습니다. #BootStrap.yml( User,Config,Gateway ) 먼저 저번시간에 진행했던 Native Profile로 세가지 서비스를 모두 맞춰줍니다. profiles를 active 시켜주세요! spring: cloud: config: uri: http://127.0.0.1:8888 name: config-service profiles: active: native #pom.xml(Config-Service) 먼저 Config-Service의 pom.xml 파일에 Dependency를 추가합니다. org.springframework.boot spring-boot-starter-actuat..
- 해당 포스트는 전에 진행한 Config -Service 에서 이어집니다. - 또한 해당 포스트는 인프런 강좌 Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)를 참조했습니다. # Profiles? yml File을 읽을 때 Profiles를 설정해주면, 각각 의 서비스에 서로 다른 Yml을 제공해줄 수 있습니다. 백번의 말 보다는 직접 해보는게 더 와닿을 것이라 생각이 드니 바로 시작할게요! 가장 먼저 진행 할 것은 기존에 작성한 ecommerce.yml 파일을 복사해서 3개로 늘려주세요 제목 형태는 application을 Default로 두고 뒤에 성질을 알 수 있도록 dev와 prod를 붙혔습니다. #ecommerce.yml token: expiration_time: 86400..
이번엔 Gateway에 Config Server를 연동할 예정입니다. User-Service의 Login은 토큰을 발급하는데 해당 토큰은 Secret에 따라서 바뀌게 됩니다. Gateway에 인증 시스템이 있으니 User-Service의 Secret 값이 바뀌면 당연히 Gateway의 Secret값도 동일한 값으로 변경되어야 합니다. 서론이 너무 길었네요 바로 시작하겠습니다. #pom.xml user-service와 동일하게 dependency를 추가해줍니다. org.springframework.boot spring-boot-starter-actuator org.springframework.cloud spring-cloud-starter-config org.springframework.cloud spri..
이번엔 한번 Config-Server에 있는 Yml 파일을 조금 수정해볼려고 합니다. #ecommerce.yml 기존 token 값에서 ecommerce 값을 추가해줍니다. token: expiration_time: 86400000 secret: ggpark_token_ecommerce gateway: ip: 0.0.0.0 #cmd 다시 cmd창을 열고 repositroy 가 있는 경로로 이동해줍니다. 그리고 아래의 커맨드를 입력해줍니다. git add ecommerce.yml git commit -m "changed some values" #Test UserService Test를 위해서 다시 User-Service를 재시작해줍니다. 정상적으로 바뀌었네요... 흠... 그런데 말이죠... 이거 묘하게 ..
지금까지 User-Service를 제작했는데 이제 Config Server 와 연동을 하려 합니다. 여기서부터는 새로 시작한다는 마음으로 지금까지 작성된 프로젝트를 공유합니다. 다만 저번 시간에 말씀드린 Config 의 기본설정을 완료하셨다는 전제로 진행하겠습니다. #프로젝트 파일 한 가지 주의하셔야할건 spring_cloud는 Work_Space 개념입니다. spring_cloud는 프로젝트가 아닙니다! 그리고 IntelliJ 를 활용한다는 기준으로 각 service는 하나의 창에서 하나씩 실행시켜아 합니다. STS나 Eclipse와는 다르게 Intellij 는 하나의 프로젝트는 하나의 Window라는 개념이라는 점 숙지 바랍니다. #개요 이번 시간에 진행할 내용은, Config-Server의 정보를 ..
- Total
- Today
- Yesterday
- springcloud
- rabbitmq
- UserService
- LoadBalancer
- 미래의나에게동기부여
- config
- Spring + ELK
- git
- Kafka Connect
- Gateway
- 오늘저녁 삼겹살
- MSA
- github
- JWT
- 루틴기록
- Feign
- elasticSearch
- kafka
- 운동
- prometheus
- MariaDB
- consumer
- ACTUATOR
- 빅-오
- 운동일기
- docker
- Logstash 활용
- producer
- zipkin
- Logstash to ElasticSearch
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |