https://github.com/java-repositories/spring-micro-demo
Микросервисы на Spring
https://github.com/java-repositories/spring-micro-demo
spring-cloud
Last synced: 5 days ago
JSON representation
Микросервисы на Spring
- Host: GitHub
- URL: https://github.com/java-repositories/spring-micro-demo
- Owner: java-repositories
- Created: 2024-10-07T16:35:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-22T09:58:07.000Z (over 1 year ago)
- Last Synced: 2025-02-24T14:55:07.621Z (over 1 year ago)
- Topics: spring-cloud
- Language: Java
- Homepage:
- Size: 196 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Microservices Demo
## Useful links
- eureka http://localhost:8761/
- api gateway (built-in load balancer) http://localhost:8765
- http://localhost:8765/eclient/main/test <=> http://localhost:8765/main/test
- http://localhost:8765/eclient2/new/name <=> http://localhost:8765/new/name
- настройки eureka-client http://localhost:8888/eureka-client/default
## Для **config server**
- application.properties - считают все
- application-micro.properties - считают, кому нужен профайл micro
- api-gateway.properties - конкретный сервис
- eureka-server.properties - конкретный сервис
## Актуатор
Скриншоты

## Docker
Docker version 27.2.0, build 3ab4256
Нужно использовать host.docker.internal вместо localhost.
```bash
gradle :build
docker build -f github-config-server/Dockerfile -t demo/github-config-server:1.0.0 .
docker build -f eureka-server/Dockerfile -t demo/eureka-server:1.0.0 .
docker build -f eureka-client/Dockerfile -t demo/eureka-client:1.0.0 .
docker build -f eureka-client-2/Dockerfile -t demo/eureka-client-2:1.0.0 .
docker build -f api-gateway/Dockerfile -t demo/api-gateway:1.0.0 .
docker compose up
```
## Фикс gradlew
```bash
git update-index --chmod=+x gradlew
```