withbyeongk3908
@withbyeongk3908
Reviews Written
-
Average Rating
-
Posts
Q&A
์ง์ ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋ฉด ๋์ํ๋๋ฐ, gateway ์๋ฒ๋ก ๋ณด๋ด๋ฉด 404๊ฐ ๋น๋๋ค
ํด๊ฒฐํ์ต๋๋คใ Boot 3์ผ๋ก ํด์์ธ์ง gateway server ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ฉด์ gateway ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํ๋๊น'org.springframework.cloud:spring-cloud-starter-gateway'๊ฐ ์๋๋ผ'org.springframework.cloud:spring-cloud-starter-gateway-mvc'๊ฐ ์ถ๊ฐ๋์๋๋ผ๊ตฌ์.๊ทธ๋์ 'org.springframework.cloud:spring-cloud-starter-gateway' ๋ก ๋ณ๊ฒฝํ๊ณ eureka client ์๋ฒ๋ค XXXApplication ํด๋์ค์ '@EnableDiscoveryClient' ์ด๋ ธํ ์ด์ ์ ๋ฌ๊ณ ๊ฒ์ดํธ์จ์ด ์๋ฒ ์คํ ํ์ ์ฝ๊ฐ์ ์๊ฐ์ด ์ง๋๋ฉด ์ ์์ ์ผ๋ก ์์ฒญ์ ๋ฐ์ ์ ์์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค ใ ใ ์ด์ด์ ๊ฐ์ ๋ค์ผ๋ฌ ๊ฐ๋ณด๊ฒ ์ต๋๋ค ๋ฉ๋ฆฌํฌ๋ฆฌ์ค๋ง์ค์ฌ
- 0
- 5
- 1.6K
Q&A
์ง์ ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋ฉด ๋์ํ๋๋ฐ, gateway ์๋ฒ๋ก ๋ณด๋ด๋ฉด 404๊ฐ ๋น๋๋ค
instance-id ์ ๋ฃ์ ๋ณ์๋ช ?์ ๊ฐ์ด ๋งค์นญ๋์ง ์์์์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ(rms)๋ก ์จ ์์ฒญ url์์ ์ค๋ฅ๊ฐ ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๊ฐ ์ดํดํ ๊ฒ ๋ง์๊น์? 2023-12-21T22:54:20.338+09:00 INFO 28432 --- [rms] [tbeatExecutor-0] c.n.d.s.t.d.RedirectingEurekaHttpClient : Request execution error. endpoint=DefaultEndpoint{ serviceUrl='http://localhost:8761/eureka/} exception=Not enough variable values available to expand 'spring.cloud.client.ipAddress' stacktrace=java.lang.IllegalArgumentException: Not enough variable values available to expand 'spring.cloud.client.ipAddress' at org.springframework.web.util.UriComponents$VarArgsTemplateVariables.getValue(UriComponents.java:370) at org.springframework.web.util.UriComponents.expandUriComponent(UriComponents.java:263) at org.springframework.web.util.HierarchicalUriComponents$PathSegmentComponent.expand(HierarchicalUriComponents.java:983) at org.springframework.web.util.HierarchicalUriComponents.expandInternal(HierarchicalUriComponents.java:440) at org.springframework.web.util.HierarchicalUriComponents.expandInternal(HierarchicalUriComponents.java:53) at org.springframework.web.util.UriComponents.expand(UriComponents.java:172) at org.springframework.web.util.DefaultUriBuilderFactory$DefaultUriBuilder.build(DefaultUriBuilderFactory.java:403) at org.springframework.web.util.DefaultUriBuilderFactory.expand(DefaultUriBuilderFactory.java:154) at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:780) at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:663) at org.springframework.cloud.netflix.eureka.http.RestTemplateEurekaHttpClient.sendHeartBeat(RestTemplateEurekaHttpClient.java:99) at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.java:92) at com.netflix.discovery.shared.transport.decorator.RedirectingEurekaHttpClient.execute(RedirectingEurekaHttpClient.java:91) at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.java:89) at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.java:92) at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.java:120) at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.java:89) at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.java:92) at com.netflix.discovery.shared.transport.decorator.SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77) at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.java:89) at com.netflix.discovery.DiscoveryClient.renew(DiscoveryClient.java:837) at com.netflix.discovery.DiscoveryClient$HeartbeatThread.run(DiscoveryClient.java:1401) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833)
- 0
- 5
- 1.6K
Q&A
์ง์ ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋ฉด ๋์ํ๋๋ฐ, gateway ์๋ฒ๋ก ๋ณด๋ด๋ฉด 404๊ฐ ๋น๋๋ค
๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.. ์ด๋ ๊ฒ๋ ๋นจ๋ฆฌ ์ฃผ์๋ค๋ ใ ์ ๊ฐ ์ด๋ ๊ฒ ์ ๋ ๊ฒ ๋ฐ๊ฟ๊ฐ๋ฉฐ ํ ์คํธํ๋ค๊ฐ ์ง๋ฌธ๋๋ฆฌ๋ค๋ณด๋, ํผ๋์ด ์ข ์์์ต๋๋ค..์๋ ค์ฃผ์ ๊ฒ์ฒ๋ผ ๋งคํ๋ ํด๋ณด๊ณ , ์์ ์ญ์ ๋ ํด๋ณด๋ค๊ฐ ์ญ์ ํ ๋ค์ ๋ณด๋ด์ predicates ์ค์ ์ด ๋น ์ง์ฑ๋ก ์ง๋ฌธ๋๋ ธ๋ค์..ใ predicates: - Path=/rms/**๋ก ์ค์ ํด๋๊ณ POST ์์ฒญ์http://localhost:8070/rms/member/add๋ก ๋ ๋ ธ์๋ 404๊ฐ ๋ณ์ต๋๋ค..๋๋ค์ผ๋ก ์ง์ ๋ ํฌํธ xxxxhttp://localhost:xxxx/rms/member/add๋ก ์์ฒญํ๋ฉด ์ ์๋์์ ํ์ต๋๋ค.. erureka ์๋ฒ ID๊ฐ ์ข ์์ฌ์ค๋ฝ๊ธฐ๋ ํ์ต๋๋ค.๊ฐ์์์๋ item-service๋ผ๊ณ ๋กํ๋ ๋ ์๋๋ฐ, ์ ๋ ์ํธํ๋ ๋๋ค๊ฐ์ฒ๋ผ ๋ณ์ต๋๋ค.(์ฌ์ง)ํฌํธ์ name์ ์ค์ ํ gateway-server๋๋กํ๋ gateway-server:8070์ผ๋ก ๋จ๋๋ฐRMS ์๋ฒ๋ e7aff560143dac.... ๋ก ๋จ๋๊ฑธ ๋ณด๋ฉด ์ด์ชฝ๋ ์ข ์์ํ๊ธด ํด์config-server์ rms-local.yml ํ์ผ์์eureka.instance.instance-id๊ฐ์ ๋ค์ด๊ฐ๋ spring.cloud.client.hostname ์ ๊ฐ์ rms๋ก ๋ฃ์ด์ฃผ๊ธฐ๋ ํด๋ดค๋๋ฐ ๊ทธ๋๋ ์ญ์ 404์์ต๋๋ค..์ง๊ธ์ ์๋ ค์ฃผ์ ๋๋ก ์๋ฒ๋ฅผ ์์ ํ ๋๊ฐ์ด ์ฒ์๋ถํฐ ๋ง๋ค์ด๋ณด๋ ค๊ณ ํ๊ณ ์์ต๋๋ค.. ์ด๋๋ถ๋ถ์ ํ์ธํด์ผ๋ ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.ใ
- 0
- 5
- 1.6K




