728x90
server.port=8082
spring.application.name=api-gateway
eureka.client.serviceUrl.defaultZone = http://localhost:8010/eureka
#discovery service에 있는것들과 연결.. route 생성?
#이게 없으면 discovery server에 있는거를 못찾음
spring.cloud.gateway.discovery.locator.enabled=true
spring.cloud.gateway.discovery.locator.lower-case-service-id=true
- url path가 다르게 적용되야할때
/users-ws/users/status/check로 받고 /users/status/check 를 불렀으면 좋겠을때.
받게되는 uri를 앞에 적고 뒤에 바뀌는 uri적기.
spring.cloud.gateway.routes[0].filters[1]=RewritePath=/users-ws/users/status/check, /users/status/check
or
spring.cloud.gateway.routes[0].filters[1]=RewritePath=/users-ws/(?<segment>.*), /$\\{segment}
regex써도 됨.
eureka.instance.instance-id=${spring.application.name}:${spring.application.instance_id:${random.value}}
termianl에서 실행, 아이디 argument추가, port지정도 가능함.
mvn spring-boot:run "-Dspring-boot.run.arguments=--spring.application.instance_id=Jenn2 --server.port=8999"
728x90
'study > Spring' 카테고리의 다른 글
Spring API Gateway filter rewritePath (0) | 2022.10.20 |
---|---|
Spring Cloud Bus with RabbitMQ (1) | 2022.10.18 |
Eureka Discovery Service (0) | 2022.10.10 |
exception에 에러메세지 안나올때 (0) | 2022.10.01 |
EC2 배포 (0) | 2022.08.30 |
댓글