我按照link将我的应用程序直接部署到本地docker并进行调试。 我能够部署和调试,但自动重新加载对我不起作用 你能帮我使用spring dev工具自动重装码头工人
我之所以有兴趣这样做,是因为我的应用程序与5种不同的服务进行对话并单独运行它们可能有点困难。所以将在docker上单独托管它们。
我在这里的麻烦是截至目前我必须杀死容器,然后将其删除,然后再添加新容器,每次更改时都必须这样做
我正在使用Spring Boot 1.4 | IntelliJ | Docker和spring dev工具
答案 0 :(得分:2)
您应添加新的运行/调试配置,并选择 RemoteSpringApplication 作为主类。您还应将程序参数设置为您服务的IP地址(例如http://localhost:8080)。还要将 spring.devtools.remote.secret:mysecret 添加到您的应用程序属性中。
我的配置:
Spring引导有RemoteSpringApplication的错误,它不允许删除或添加新类。这将在Spring Boot 1.4.3中修复 https://github.com/spring-projects/spring-boot/issues/7379
答案 1 :(得分:2)
另外,尝试添加此插件:
./pom.xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludeDevtools>false</excludeDevtools>
</configuration>
</plugin>
</plugins>
</build>