我们正在将旧的JavaEE微服务迁移到云(Openshift),因此我们将其包装到Wildfly-Swarm(现在是Thorntail)中。
[我们设法使其有效,优化了分数等,但是当它在本地运行该项目时,我们正在执行mvn wildfly-swarm: run
(现在来自fatjar)。
效果很好,我们将包装保留在罐子中,并创建一个罐子,其中包含它需要和运行的所有内容。但是我们无法进行热交换,热转换,无论您想称它为什么。在应用程序运行时动态替换类实现,无需重新运行服务器即可更改代码。我们想使用Eclipse IDE,是的。
我已经进行了很多次谷歌搜索,我发现最有用的东西是将maven项目打包为jar,然后创建了一个镂空jar,它将成为您需要的“服务器部分”,然后通过某种方式仅重新加载代码部分,一切正常。尝试很少成功Wildfly-hive
如果有人可以帮助我们,将非常高兴:D
在将其迁移到新的微配置文件实现Thorntail之后,现在他们将使用此依赖项释放对热交换的本机支持:
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>thorntail-devtools</artifactId>
</dependency>
Springboot的风格。从4.0.0版开始,它将存在。已经尝试过SNAPSHOT