Spring Cloud Todo Apps
The backend service for Vue Spring Cloud Todo with Spring Cloud Stack Micro-services.
- Export OS level Environment variable:
TODO_EMAIL_USERNAME
, email account username for send email notification.TODO_EMAIL_PASSWORD
, email account password for send email notification.
- Other Email Settings:
- Set the email config in
msg-service.properties
file, at#todo email client setup
section. - set the destination email notification address in
audittrail-service.properties
file, ataudittrail.notification.email
.
- Set the email config in
- Running the service Order:
configservice
discoveryservice
msgservice
audittrailservice
todoservice
gatewayservice
Vue-todo
(frontend), how to run refer to this README.audittrailservice2
, optional for load-ballance & failed-over only.Monitoringservice
, optional to activateHystrix Dashboard
.
-
Discovery Service:
- Web Panel, view eureka front page.
-
Monitoring Service:
-
Todo Service (and other related services):
- Spring Boot Production Ready Endpoints:
- Information, displays application information.
- Environment, displays environment properties from Spring.
- Health, shows app health information.
- Mappings, displays mapped web end-point.
- Beans, displays a complete list of all Spring beans within app.
- Config Properties, displays a collated list of all
@ConfigurationProperties
- Dump, displays and Performs a thread dump
- Metrics, shows
metrics
information for the current app. - Trace, displays last 100 HTTP requests.
- Swagger:
- H2:
- Web Console, open H2 web console.
- Spring Boot Production Ready Endpoints:
-
RabbitMQ:
- RabbitMQ Management, default login/password:
guest/guest
.
- RabbitMQ Management, default login/password:
coming soon...
- Spring Boot
- Spring Cloud
- Spring Cloud Config
- Spring Cloud Hystrix
- Spring Cloud Ribbon
- Spring AMQP
- Spring Cloud Stream
- Spring Data & Elasticsearch: