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

我有一个旧的Web应用程序(纯servlet,没有Spring),我想以胖子的身份运行。这个程序提供了很多REST服务。我不想修改旧代码。

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

回答:

您可以使用RESTEasy Spring Boot启动器。这是您的操作方式:

将下面的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应用程序类(Application的子类)定义为Spring bean,它将被自动注册。请参见下面的示例。见 JAX-

RS应用程序的注册方法, 在如何使用的RESTEasyspring引导启动进一步的信息。

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 {

}

只要将它们定义为Spring bean,它们就会被自动注册。注意,JAX-RS资源可以是单例的,也可以是请求范围的,而JAX-RS提供程序必须是单例的。

有关更多信息,请访问项目GitHub页面。

以上是 如何配置Spring-Boot应用程序以继续使用RestEasy? 的全部内容, 来源链接: utcz.com/qa/420212.html

回到顶部