我正在使用springboot+springwebflux,并尝试在一个自托管的docker容器中开发一个远程开发。我已经为它做了所有的说明,那就是:
在pom.xml中添加了spring dev tools依赖项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
在springbootmaven插件中将“excludedevtools”标记为false
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludeDevtools>false</excludeDevtools>
</configuration>
</plugin>
</plugins>
</build>
补充 spring.devtools.remote.secret
到application.properties文件
创建一个remotespringapplication运行配置,在我的例子中是intellij intellij run config
当我的容器启动时,spring应用程序正常运行并且devtools处于打开状态,但是当我运行RemoteSpring应用程序并重建应用程序时,我收到以下错误消息:
Exception in thread "File Watcher" java.lang.IllegalStateException: Unexpected 404 NOT_FOUND response uploading class files
完整日志图像
我查了所有的东西都找不到解决办法。
我的环境的一些额外信息:
视窗10
docker版本20.10.2,内部版本2291f61
亚马逊corretto openjdk 11.0.10 2021-01-19 lts
我的dockerfile:
FROM amazoncorretto:11.0.10-alpine
WORKDIR /app
COPY target/Espotifai-0.0.1-SNAPSHOT.jar /app/espotifai.jar
ENTRYPOINT ["java", "-jar", "espotifai.jar"]
暂无答案!
目前还没有任何答案,快来回答吧!