@@ -31,6 +31,27 @@ spring:
3131 enabled : true
3232 lower-case-service-id : true
3333 routes :
34+ - id : eureka-server-apps
35+ uri : ${EUREKA_SERVER_URL:lb://eureka-server}
36+ predicates :
37+ - Path=/eureka/services
38+ filters :
39+ - RewritePath=/eureka/services, /eureka/apps
40+ - AddResponseHeader=Access-Control-Allow-Origin, https://musicanalytics.netlify.app
41+ - AddResponseHeader=Access-Control-Allow-Methods, GET,OPTIONS
42+ - AddResponseHeader=Access-Control-Allow-Headers, Content-Type
43+ - AddResponseHeader=Access-Control-Allow-Credentials, true
44+
45+ - id : actuator-routes
46+ uri : lb://api-gateway
47+ predicates :
48+ - Path=/actuator/**
49+ filters :
50+ - AddResponseHeader=Access-Control-Allow-Origin, https://musicanalytics.netlify.app
51+ - AddResponseHeader=Access-Control-Allow-Methods, GET,OPTIONS
52+ - AddResponseHeader=Access-Control-Allow-Headers, Content-Type
53+ - AddResponseHeader=Access-Control-Allow-Credentials, true
54+
3455 - id : recommendation-service
3556 uri : ${RECOMMENDATION_SERVICE_URL:lb://recommendation-service}
3657 predicates :
@@ -82,9 +103,14 @@ management:
82103 exposure :
83104 include : " *"
84105 endpoint :
106+ health :
107+ show-details : always
85108 gateway :
86109 enabled : true
87110
111+ security :
112+ enabled : false
113+
88114# Docker profile
89115---
90116spring :
@@ -124,6 +150,27 @@ spring:
124150 allowCredentials : true
125151 maxAge : 3600
126152 routes :
153+ - id : eureka-server-apps
154+ uri : http://eureka-server:8761
155+ predicates :
156+ - Path=/eureka/services
157+ filters :
158+ - RewritePath=/eureka/services, /eureka/apps
159+ - AddResponseHeader=Access-Control-Allow-Origin, https://musicanalytics.netlify.app
160+ - AddResponseHeader=Access-Control-Allow-Methods, GET,OPTIONS
161+ - AddResponseHeader=Access-Control-Allow-Headers, Content-Type
162+ - AddResponseHeader=Access-Control-Allow-Credentials, true
163+
164+ - id : actuator-routes
165+ uri : lb://api-gateway
166+ predicates :
167+ - Path=/actuator/**
168+ filters :
169+ - AddResponseHeader=Access-Control-Allow-Origin, https://musicanalytics.netlify.app
170+ - AddResponseHeader=Access-Control-Allow-Methods, GET,OPTIONS
171+ - AddResponseHeader=Access-Control-Allow-Headers, Content-Type
172+ - AddResponseHeader=Access-Control-Allow-Credentials, true
173+
127174 - id : recommendation-service
128175 uri : ${RECOMMENDATION_SERVICE_URL}
129176 predicates :
@@ -171,3 +218,14 @@ eureka:
171218 non-secure-port-enabled : true
172219 secure-port-enabled : false
173220
221+ management :
222+ endpoints :
223+ web :
224+ exposure :
225+ include : " *"
226+ endpoint :
227+ health :
228+ show-details : always
229+ gateway :
230+ enabled : true
231+
0 commit comments