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.propertiesfile, at#todo email client setupsection. - set the destination email notification address in
audittrail-service.propertiesfile, ataudittrail.notification.email.
- Set the email config in
- Running the service Order:
configservicediscoveryservicemsgserviceaudittrailservicetodoservicegatewayserviceVue-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
metricsinformation 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: