如何使用spring dev工具在docker中自动重新加载spring boot应用程序

Anu*_*nay 7 intellij-idea docker spring-boot

我按照此链接直接将我的应用程序部署到本地docker并进行调试.我能够部署和调试,但自动重新加载对我不起作用你能帮助我使用spring dev工具自动重装码头工人

我之所以有兴趣这样做,是因为我的应用程序与5种不同的服务进行对话并单独运行它们可能有点困难.所以将在docker上单独托管它们.

我在这里的麻烦是截至目前我必须杀死容器,然后将其删除然后添加新的容器,每次我改变一些东西时都必须这样做

我正在使用Spring Boot 1.4 | IntelliJ | Docker和spring dev工具

Paw*_*elN 4

您应该添加新的运行/调试配置并选择RemoteSpringApplication作为主类。此外,您还应该将程序参数设置为服务的 IP 地址(例如http://localhost:8080)。还要将spring.devtools.remote.secret: mysecret添加到应用程序属性中。
我的配置: 在此输入图像描述

http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#_running_the_remote_client_application

Spring boot 有 RemoteSpringApplication 的错误,它不允许删除或添加新类。这将在 Spring Boot 1.4.3 中修复 https://github.com/spring-projects/spring-boot/issues/7379