MicroServices with Spring
From My Limbic Wiki
Revision as of 22:48, 20 September 2019 by Fukakai (talk | contribs) (→Specificities in a Spring aborescence)
Vulgarization
Specificities in a Spring aborescence
Eureka
Is the registration service, all services will connect to the same adress: http://localhost:9000 for example
| Fichiers | Server | Zuul | Image & Gallery |
|---|---|---|---|
| Main |
@SpringBootApplication @EnableEurekaServer // Enable eureka server |
@SpringBootApplication @EnableEurekaClient @EnableZuulProxy |
@SpringBootApplication @EnableEurekaClient
@RestController
@RequestMapping("/")
@Autowired
private Environment env;
|
| Pom.xml |
spring-cloud-starter-netflix-eureka-server spring-boot : web, test & devtools |
groupId - org.springframework.cloud spring-cloud-starter-netflix-eureka-client spring-cloud-starter-netflix-zuul groupId - com.microservices.common SpringEurekaCommon spring-boot : web, test, devtools & security |
spring-cloud-starter-netflix-eureka-client spring-boot : web, test & devtools |
| Properties |
spring.application.name=eureka-server server.port=8761 eureka.client.register-with-eureka=false eureka.client.fetch-registry=false |
server.port=8762 spring.application.name=zuul-server eureka.client.service-url.default-zone=http://localhost:8761/eureka/ #zuul.prefix=/api
zuul.ignored-services=*
zuul.routes.gallery-service.path=/gallery/** zuul.routes.gallery-service.service-id=gallery-service zuul.routes.auth-service.path=/auth/** zuul.routes.auth-service.service-id=AUTH-SERVICE$
zuul.routes.auth-service.strip-prefix=false zuul.routes.auth-service.sensitive-headers=Cookie,Set-Cookie #Exclude authorization from sensitive headers |
spring.application.name=image-service server.port=8200 eureka.client.service-url.default-zone=http://localhost:8761/eureka |
| Fichiers | Common | Auth |
|---|---|---|
| Main |
tofill |
tofill |
| Pom.xml |
tofill |
tofill |
| Properties |
tofill |
tofill |