You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求基于JEE 8的Payara Micro/WildFly Swarm微服务Maven Archetype

JEE 8微服务项目Maven Archetype推荐(Payara Micro/WildFly Swarm)

嘿,这个需求太贴合实际了!针对你想用JEE 8配合Payara Micro或者WildFly Swarm搭建微服务的场景,确实有不少像Spring Boot那样能一键生成完整项目结构的Maven Archetype,下面给你逐个拆解:

Payara Micro 专属Archetype

Payara官方专门提供了适配Payara Micro的Maven Archetype,完全能生成你要的DAO、Model、Controller、View以及配置文件的完整结构,甚至还自带Payara Micro的打包插件,直接就能生成可独立运行的微服务JAR包。

你可以直接用这条Maven命令创建项目:

mvn archetype:generate -DarchetypeGroupId=fish.payara.maven.archetypes -DarchetypeArtifactId=payara-micro-maven-archetype -DarchetypeVersion=RELEASE

生成的项目会自动遵循JEE 8的标准结构:

  • src/main/java下预设model、dao、controller包(包含JPA实体、JAX-RS控制器的示例代码)
  • src/main/resources里包含Payara Micro的配置文件
  • 还附带了简单的JSP视图示例,直接就能上手扩展功能

WildFly Swarm(Thorntail)相关Archetype

WildFly Swarm现在已经演进为Thorntail,不过旧的Swarm Archetype依然可用,同时Thorntail也提供了对应的Archetype来生成JEE 8微服务项目。

如果想用原生WildFly Swarm的Archetype,用这条命令:

mvn archetype:generate -DarchetypeGroupId=org.wildfly.swarm -DarchetypeArtifactId=wildfly-swarm-jaxrs-archetype -DarchetypeVersion=RELEASE

这个Archetype会生成带JAX-RS Controller的基础微服务结构,你可以轻松扩展添加DAO(JPA)、Model层,项目里还包含project-defaults.yml配置文件,用来配置微服务端口、数据源等核心参数,打包后也是可直接运行的独立JAR。

额外小提示

  • 这些Archetype生成的项目完全基于JEE 8规范,用的都是标准API(JPA、JAX-RS、JSF/JSP等),没有Spring依赖,纯JEE生态
  • 生成项目时可以通过Maven参数自定义包名、项目名,比如加上-DgroupId=com.yourteam -DartifactId=your-microservice来个性化配置

内容的提问来源于stack exchange,提问作者OmiD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:09:21