jboss( WildFly)上运行 springboot程序的步骤详解

网友投稿 328 2023-02-01

jboss( WildFly)上运行 springboot程序的步骤详解

WildFly,原名 JBoss AS(JBoss Application Server) 或者 JBoss,是一套应用程序服务器,属于开源的企业级 java 中间件软件,用于实现基于 SOA 架构的 Web 应用和服务。 WildFly 包含一组可独立运行的软件。

WildFly采用积极的方法进行内存管理。开发基本运行时服务是为了最大程度地减少堆分配。这些服务在重复的完整解析中使用公共的缓存索引元数据,从而减少了堆和对象的流失。模块化类加载的使用可防止重复类和加载超出系统配置要求的类。这不仅减少了基本内存开销,而且还有助于最大程度地减少垃圾收集器的暂停。最后,管理控制台是100%无状态的,并且完全由客户http://端驱动。它会立即启动,并且需要服务器上的零内存。

下面我们说一下主要的实现方式和步骤:

1. war的依赖

需要添加war的打包方式,war

org.apache.maven.plugins

maven-war-plugin

false

jdk.unsupported

2. tomcat使用WildFly提供的

需要先排除springboot web里的tomcat,然后使用provider级别的tomcat,即wildfly里的

org.springframework.boot

spring-boot-starter-web

http://

org.springframework.boot

spring-boot-starter-tomcat

org.springframework.boot

spring-boot-starter-tomcat

provided

3.定义dockerfile文件

Dockerfile里,我们使用Jboss的镜像,它对于应用程序来说,是一个托管的环境,支持热部署

FROM jboss/wildfly

ADD target/a-start-hot-deploy.war /opt/jboss/wildfly/standalone/deployments/demo.war

运行之后的效果如下:

访问地址为:`http://localhost:8080/demo`,其中demo为应用程序的名称

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:发票查询免费api(发票通查询发票)
下一篇:IDEA解决src和resource下创建多级目录的操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~