日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

WildFly Swarm –将Java EE应用程序部署为独立的Jar

發布時間:2023/12/3 java 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WildFly Swarm –将Java EE应用程序部署为独立的Jar 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

WildFly Swarm為將Java EE應用程序部署為獨立的Jar文件提供了一種簡單的解決方案。 這使得部署應用程序特別是REST或Web服務非常容易。 Swarm在這方面與Spring Boot非常相似,因為它可以快速開發Web(.War)應用程序,然后將其部署為獨立應用程序,而無需部署應用程序服務器。

WildFly Swarm文檔將自己描述為:

Swarm提供了一種創新的方法來打包和運行Java EE應用程序,方法是將它們打包到足夠的平臺上以“ java -jar”您的應用程序。

將Java EE應用程序部署為Swarm應用程序非常簡單:

  • 將對WildFly Swarm方面的依賴項添加到項目的pom.xml文件中,例如JAX-RS或JPA。
  • 將WildFly Swarm插件添加到項目的pom.xml文件中,以創建可執行的Jar文件。
  • 坐下來,放松并以獨立的可執行文件Jar運行您的應用程序!
  • 為了說明這是多么容易,我創建了一個非常簡單的JAX-RS Web服務,該服務返回了一個水果列表–與幾年前創建的Angular.js工廠非常相似。

    GitHub上提供了此示例應用程序的代碼

    要創建一個JAX-RS Web服務并作為WlidFly Swarm應用程序運行,我們只需要添加wildfly-swarm-jaxrs依賴項即可。 用戶指南中記錄了所有可與WildFly Swarm一起使用的依賴項

    <properties><swarm.version>1.0.0.Alpha5</swarm.version> </properties><dependencies>...<dependency><groupId>org.wildfly.swarm</groupId><artifactId>wildfly-swarm-jaxrs</artifactId><version>${swarm.version}</version></dependency>... </dependencies>

    將WildFly Swarm插件添加到pom.xml以創建可執行的Jar文件也同樣簡單。

    <plugins>...<plugin><groupId>org.wildfly.swarm</groupId><artifactId>wildfly-swarm-plugin</artifactId><executions><execution><goals><goal>package</goal></goals></execution></executions></plugin>... </plugins>

    現在,您需要執行的是執行mvn package命令以創建可執行的Jar文件,您可以通過執行java -jar myJar.jar來啟動該文件

    在創建和運行Swarm應用程序時,必須注意,該應用程序的URL與在獨立應用程序服務器中運行時的URL不同。

    當將應用程序部署在應用程序服務器下時,上下文路徑通常包含已取消部署的應用程序的名稱,例如:

    http://localhost:8080/swarm-rs-1.0-SNAPSHOT/api/fruit

    當將其部署為Swarm應用程序時,不需要上下文路徑(僅運行一個Java EE應用程序),因此URL看起來更像:

    http://localhost:8080/api/fruit

    翻譯自: https://www.javacodegeeks.com/2016/01/wildfly-swarm-deploying-java-ee-applications-standalone-jars.html

    總結

    以上是生活随笔為你收集整理的WildFly Swarm –将Java EE应用程序部署为独立的Jar的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。