Spring Boot for Microservices: Operation

In this lesson, we'll be looking at how the Spring framework handles the operation of microservices. Let's begin!

Operation

Spring Boot also has some interesting approaches for operation.

Deployment in Spring

  • To deploy a Spring Boot application, it is enough to just copy the JAR file to the server and start it. Deploying a Java application can’t be further simplified.

Configuration in Spring

  • Spring Boot offers numerous options for the configuration. For example, a Spring Boot application can read the configuration from a configuration file or from an environment variable. Spring Cloud offers support for Consul as a server for configurations. The examples in this course use application.properties files for configuration because they are relatively easy to handle.

Logs in Spring

  • Spring Boot applications can generate logs in many different ways. Usually, a Spring Boot application displays the logs in the console. Output to a file is also possible. A Spring Boot application can also send the logs as JSON data to a central server instead of using a simple human-readable text format. JSON facilitates the processing of log data on this server.

Metrics in Spring

  • For metrics, Spring Boot offers a special starter, namely the Actuator. After adding a dependency to spring-boot-starter-actuator, the application collects metrics, for example about the HTTP requests. In addition, Spring Boot Actuator provides REST endpoints under which the metrics are available as JSON documents.

Get hands-on with 1200+ tech skills courses.