Using Remote Update
With the growing popularity of Docker, more and more applications are being built and deployed as Docker containers. One of the great features of Docker is the isolation of the runtime environment from the host OS, but that same isolation makes it difficult to make continuous changes and test your application in a true environment. Each time there is a change to a property file or a Java class, one needs to rebuild everything, create a new Docker image, restart the container, and so on. That's a lot of work to be doing for every change.
Even though, unfortunately, as of version 2.0, Spring Boot has removed the capability of doing a remote debug, there is still the very helpful ability to remotely reload the code changes from within your IDE as you work on the code, without the need to at least rebuild the application JAR and Docker image.
The Remote Restart capability provides a solution for better continuous development and makes it possible to do dynamic application restarts...