如何使用spring dev工具自动重新加载docker中的spring引导应用程序

我跟着这个链接直接将我的应用程序部署到本地docker中并进行debugging。 我能够部署和debugging,但自动重新加载不工作我可以帮助我自动重新加载docker使用弹簧开发工具

我有兴趣这样做,因为我的应用程序谈到5个不同的服务,并单独运行可能有点困难。 所以将单独托pipe在docker上。

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

我正在使用Spring Boot 1.4 | IntelliJ | Docker和Spring开发工具

您应该添加新的运行/debuggingconfiguration,并selectRemoteSpringApplication作为Main类。 你也应该把程序参数设置为你的服务的IP地址(例如http:// localhost:8080 )。 还要将spring.devtools.remote.secret:mysecret添加到您的应用程序属性中。
我的configuration: 在这里输入图像说明

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

RemoteSpringApplication不能删除或添加新的类,Spring引导有bug。 这将在Spring Boot 1.4.3中修复https://github.com/spring-projects/spring-boot/issues/7379