加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何配置Spring-Boot应用程序继续使用RestEasy?

发布时间:2020-12-14 05:56:59 所属栏目:Java 来源:网络整理
导读:我有一个旧的Web应用程序(纯servlet,没有 Spring),我想以fat-jar的形式运行. 这个应用程序提供了很多REST服务.我不想修改旧代码. 如何配置Spring-Boot应用程序继续使用RestEasy? 解决方法 您可以使用RESTEasy Spring Boot启动程序.这是你如何做到的: 添加P
我有一个旧的Web应用程序(纯servlet,没有 Spring),我想以fat-jar的形式运行.
这个应用程序提供了很多REST服务.我不想修改旧代码.
如何配置Spring-Boot应用程序继续使用RestEasy?

解决方法

您可以使用RESTEasy Spring Boot启动程序.这是你如何做到的:

添加POM依赖项

将下面的Maven依赖项添加到Spring Boot应用程序pom文件中.

<dependency>
   <groupId>com.paypal.springboot</groupId>
   <artifactId>resteasy-spring-boot-starter</artifactId>
   <version>2.1.1-RELEASE</version>
   <scope>runtime</scope>
</dependency>

注册JAX-RS应用程序类

只需将您的JAX-RS应用程序类(Application的子类)定义为Spring bean,它就会自动注册.请参阅下面的示例.有关详细信息,请参阅How to use RESTEasy Spring Boot Starter中的JAX-RS应用程序注册方法部分.

package com.test;

import org.springframework.stereotype.Component;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;

@Component
@ApplicationPath("/sample-app/")
public class JaxrsApplication extends Application {
}

注册JAX-RS资源和提供程序

只需将它们定义为Spring bean,它们就会自动注册.请注意,JAX-RS资源可以是单例或请求作用域,而JAX-RS提供者必须是单例.

Further information at the project GitHub page.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读