Thorntail 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Thorntail 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开发厂商 Red Hat
地区 不详
提 交 者 墨子Zhai
适用人群 未知
收录时间 2016-06-16

软件简介

WildFly Swarm 的 新名称是Thorntail ! 像Thorntail一样享受高飞的自由!

Thorntail提供了一种创新的方法来打包和运行Java EE应用程序,方法是将它们与服务器运行时一起打包到“java -jar”您的应用程序中。它也兼容MicroProfile。而且,它比那更酷,更酷......

特点:

成熟

使用企业Java行业标准 - Java EE的功能丰富性和成熟度开发服务

灵活

只需指定Thorntail Maven依赖项,即可捆绑您需要的Java EE 8 WildFly应用程序服务器的各个部分。不要使用EJB或JPA?太棒了,除非你指定它,否则什么都没有捆绑!

直截了当

生成 uberjar(例如:java -jar MyApp.jar),或生成 .war并部署到任何Java EE兼容的应用程序服务器。

面向服务

使用内置服务发现或使用外部服务注册表, 你选。

实用

内置支持第三方应用程序和框架,如Logstash和NetFlix OSS项目,如Hystrix和Ribbon。

集成

与上游Red Hat项目集成,用于单点登录KeyCloak,监控Hawkular,数据网格InfiniSpan,以及更广泛的平台即服务OpenShift

Maven:

<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>bom</artifactId>
<version>${version.thorntail}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>

示例代码:

package com.example.rest;
import javax.ws.rs.Path;
import javax.ws.rs.core.Response;
import javax.ws.rs.GET;
import javax.ws.rs.Produces;
@Path("/hello")
public class HelloWorldEndpoint {
@GET
@Produces("text/plain")
public Response doGet() {
return Response.ok("Hello from Thorntail!").build();
}
}

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (4)

加载中
本项目已经改名为 Thorntail ,可以标记本项目过时了.
2019/05/06 15:49
回复
举报
打分: 推荐
相当不错的J2EE开发选择,而且也相当成熟。可以尝试使用。
2017/04/09 17:57
回复
举报
打分: 力荐
执行java EE标准,能集成netflix, vertx, 很不错的!
2017/03/13 21:02
回复
举报
有哪些案例啊
2017/03/13 07:38
回复
举报
更多评论
发表于开发技能专区
2019/06/11 00:00

Thorntail 2.4 发布了,就是以前的 WildFly Swarm !

红帽发布 Thorntail 2.4 发行版。Thorntail 就是 WildFly Swarm 的全新名称。该版本在 2.2 的基础上增加对 Java 11 和 MicroProfile 2.2 的支持,增加了功能丰富的 API 用来开发企业微服务。 还包括: Fault Tolerance 2.0 OpenTracing 1.3 Open API 1.1 Rest Client 1.2.0 Thorntail 2.4 还包含了新特性,便于更轻松的发...

3
6
发表于AI & 大数据专区
2018/05/05 06:53

WildFly Swarm 2018.5.0 改进了 Eclipse MicroProfile

WildFly Swarm 2018.5.0 已发布,带来了以下的更新内容: 修复和改进 Eclipse MicroProfile 升级 fractions 以与 WildFly 11 配置相匹配 其中关于 Eclipse MicroProfile 的修复和改进如下: MicroProfile JWT It’s now possible to load public keys from JWKS URI using the swarm.microprofile.jwt.token.jwks-u...

8
2
发表于开发技能专区
2018/04/12 00:00

WildFly Swarm 2018.4.1 发布,Java 应用服务器

WildFly Swarm 2018.4.1 发布了。该版本主要带来了一些功能改进。 更新内容: JAX-RS Application is no longer generated by default (breaking change) MicroProfile "JPA" Hollow jar Many MicroProfile related improvements Enhanced Swagger integration Improved KeyCloak integration Lots of other fixes! 发布...

0
2
发表于DevOps专区
2018/01/17 07:00

Java 应用服务器 WildFly Swarm 2018.1.0 发布

Java 应用服务器 WildFly Swarm 2018.1.0 已发布,该版本的更新主要还是进行了一些小的修复。 除了修复,还带来了一些更新: Eclipse MicroProfile 已升级:现在已包含 Metrics 1.1 和 Config 1.2 作为这些规范的默认实现 修复 Keycloak 服务器:修复 2017.12.1 版本中 Keycloak 不会启动的问题 JPA 忽略 DataSource 的 ...

3
4
发表了资讯
2017/12/16 06:52

WildFly Swarm 2017.12.1 实现了 Eclipse MicroProfile 1.2

WildFly Swarm 2017.12.1 已发布。看看带来了哪些变化? 更新内容: 升级至 WildFly 11.0.0.Final 升级至 Keycloak 3.4.0.Final 实现了 Eclipse MicroProfile 1.2 通过使用 CDI,减少 uber jar 包中的大小 其中 Eclipse MicroProfile 1.2 包括:Config 1.1, Fault Tolerance 1.0, JWT Propagation 1.0, Health Metrics ...

4
2
发表了资讯
2017/11/09 06:46

WildFly Swarm 2017.11.0 发布,Java 应用服务器

WildFly Swarm 2017.11.0 已发布,该版本包含以下更新: 改进: [SWARM-1414] - Adding timestamp to hollow jar prevents caching as Docker layer [SWARM-1606] - Integrate the MicroProfile 1.2 fractions into the main branch bug修复: [SWARM-1108] - Keycloak Server Customization impossible [SWARM-1603] -...

2
4
发表了资讯
2017/09/07 07:39

WildFly Swarm 2017.9.4 发布,Java 应用服务器

WildFly Swarm 2017.9.4 已发布,该版本包含以下更新: Topology.js 变更(重大更改) Gradle 增强 Consul 修复和增强 各种小错误修复 详情请参阅发布说明。 下载地址 WildFly是红帽公司新一代应用服务器。支持动态模块化、集中化管理、Java EE 7,而WildFly swarm是WildFly的微服务化支持,和spring boot类似。但是Wil...

1
2
发表了资讯
2017/06/20 08:53

WildFly Swarm 2017.6.1 发布,Java 应用服务器

WildFly Swarm 2017.6.1 发布了。WildFly是红帽公司新一代应用服务器。支持动态模块化、集中化管理、Java EE 7,而WildFly swarm是WildFly的微服务化支持,和spring boot类似。但是WildFly swarm完整的支持JAVA EE的准标。该版本包括以下更改: SWARM-1369 caused trouble with project dependencies. bug 修复: [SWARM...

7
7
发表了资讯
2017/06/03 00:00

WildFly Swarm 2017.6.0 发布,Java 应用服务器

WildFly Swarm 2017.6.0 发布了。 新特性 More YAML less main() Update to WF Camel 4.7.0 发布页详情 下载地址 WildFly是红帽公司新一代应用服务器。支持动态模块化、集中化管理、Java EE 7,而WildFly swarm是WildFly的微服务化支持,和spring boot类似。但是WildFly swarm完整的支持JAVA EE的准标。 WildFly Swarm采...

2
2
发表了资讯
2017/05/02 07:19

WildFly Swarm 2017.5.0,Java 应用服务器

WildFly Swarm 2017.5.0 发布了,该版本包含如下特性: 更多的 YAML 修复 修复了正确优先加载 project-<stageName>.yml,以及通过 -S 命令行参数或通过 -Dswarm.config.stage 属性指定当前阶段的功能 此外,官方表示还应支持以前的 .yml 扩展和看起来更正确的 .yaml 扩展。除非使用的是 DOS 3.1。 更好的自动检测 已经尝...

3
5
发表了资讯
2017/04/09 07:23

WildFly Swarm 2017.4.0 发布,Java 应用服务器

WildFly是红帽公司新一代应用服务器。支持动态模块化、集中化管理、Java EE 7,而WildFly swarm是WildFly的微服务化支持,和spring boot类似。但是WildFly swarm完整的支持JAVA EE的准标。 WildFly Swarm采取的可执行文件"uberjars"打包方式。支持传统JavaEE Api的任何功能。此外,WildFly Swarm还包含了诸多其他先进的组...

2
7
发表了资讯
2017/03/13 07:24

WildFly Swarm 2017.3.3 发布,Java 应用服务器

WildFly Swarm 2017.3.3 发布了,该版本包含如下特性: Health API 更改 (breaking):health AP I从 org.wildfly.swarm.monitor 移动到 org.wildfly.swarm.health。团队表示对这个变更十分抱歉,但他遇到一个 bug,当健康与 config-api 使用时会出现,为了缓解这个问题,health API 必须重新定位到它自己的模块和包。 修...

1
3
发表了资讯
2017/03/04 07:31

WildFly Swarm 2017.3.2 发布,Java 应用服务器

在经过一系列不良天气的影响之后 WildFly swarm 2017.3.0 和 2017.3.1 跳票了,而今天我们很高兴的宣布 2017.3.2 版本发布了。 该版本包含如下新特性: Keycloak Updates Logging noise Auto Detection improvements Performance improvements OpenTracing support Dependency Management WildFly是红帽公司新一代应用服...

3
10
发表了资讯
2017/02/03 10:50

WildFly Swarm 2017.2.0 发布,应用服务器微服务化支持

WildFly Swarm 2017.2.0 发布了,WildFly 是红帽公司新一代应用服务器。支持动态模块化、集中化管理、Java EE 7,而 WildFly Swarm 是 WildFly 的微服务化支持,和 Spring Boot 类似。但是 WildFly Swarm 完整的支持 JAVA EE 的准标。 What’s New? New docs and config visibility @DefaultDeployment defaults to WAR ...

2
12
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/12/07 16:21

WildFly的学习

1. WildFly介绍: WildFly,前身是JBoss AS,从V8开始为区别于JBoss EAP,更名为WildFly. 由红帽 (Red Hat)开发,是另一个功能齐全且经过认证的应用服务器. Wildfly是一个开源的基于JavaEE的轻量级应用服务器。可以在任何商业应用中免费使用。 WildFly是一个灵活的、轻量的、强大管理能力的应用程序服务器。Wildfly是一...

0
0
发表于软件架构专区
2015/08/03 10:18

wildfly使用入门

wildfly即原来的Jboss服务器,本文主要讲解其下载及quickstart例子的部署

0
1
2019/08/14 17:32

WildFly部署问题

重新安装2019.2版本的idea之后,wildfly8.1.0不好使了。 问题:启动之后,只有wildfly启动了,项目貌似没有部署,也没有启动,并且配置了wildfly之后,idea总识别为16.1.0,不知道为什么。 猜想:2019.2的idea和w...

0
0
发表了博客
2018/06/21 11:44

微服务 WildFly Swarm 管理<十五>

Expose Application Metrics and Information 要公开关于我们的微服务的有用信息,我们需要做的就是将监视器模块添加到我们的pom.xml中:

0
1
发表了博客
2018/06/20 18:21

微服务 WildFly Swarm 简介<十三>

Getting Started 有三种方式开始接触 WildFly Swarm。您可以从一个空的 Java Maven 或 Gradle 项目开始,并手动添加依赖项和 Maven 插件。另一种选择是使用 WildFly Swart Generator Web 控制台来引导您的项目(类似于SpringInitializr 用于 SpringBoot)。最后,您可以使用 JBossForge 工具,这是一个通用的 Java 项目创建...

0
0
发表于开发技能专区
2018/06/20 17:34

微服务 WildFly Swarm 简介<十二>

我们将看到的最后一个Java微服务框架是一个相对较新的场景,它利用了 JBoss WildFly 应用服务器中已试过且受信任的 JavaEE 功能。WildFly Swarm 是 WildFly 应用服务器的一个完整的拆下来的组件,可以被组装并形成一个利用 JavaEE API 的微服务应用程序,这些组件被称为片段大小的、可重用的组件。组装这些部分就像在 Ja...

0
1
发表了博客
2018/06/20 18:56

微服务 WildFly Swarm 入门<十四>

Hello World 就像前面章节中的其他框架一样,我们希望添加一些基本的 Hello-world 功能,然后在其上逐步添加更多的功能。让我们从在我们的项目中创建一个 HolaResources 开始。您可以使用您的IDE来完成这一任务,也可以随心所欲;但是同样,我们可以利用 JBossForge 来完成这里的任何繁重任务。 导航到项目所在的目录,如...

0
0
发表于DevOps专区
2018/06/22 15:31

wildfly常用配置说明

对经常的配置操作进行归类整理,方便后查。 一、说明 1、以下配置基于wildfly10进行。 2、所有配置在配置完成后需要重启服务。 二、配置端口 wildfly-10.0.0.Final\standalone\configuration\standalone.xml ...

0
0
发表于AI & 大数据专区
2018/05/21 16:38

wildfly 多实例启动

参考http://chnic.iteye.com/blog/2286475 以window平台为例说明: 到wildfly程序根目录下, 拷贝standalone目录到到当前目录(就是说按一次ctrl+c, 再按一次ctrl+v), 当然也可以拷贝standalone到任意的一个文件夹。 上面每一个standalone都表示一个可启动的实例。 接着, 进入WildFly的bin目录 在里面建立启动和关闭脚本...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
4 评论
74 收藏
分享
返回顶部
顶部