[Java][Spring Boot][JAX-RS] 在Spring Boot中使用JAX-RS – 利用NetBeans开始Spring Boot(2)
你好,世界!我创造了一个Hello World!
听说Spring Boot不仅可以使用Spring MVC,还可以使用JAX-RS实现的Jersey,所以我决定使用我熟悉的Jersey进行尝试。
修改pom.xml文件
将依赖于spring-boot-starter-web的部分替换为spring-boot-starter-jersey。
删除Hello Controller
我之前创建的Hello Controller好像是Spring MVC的文件。
我也不太清楚。
由于不使用,将其删除。
使用Jersey
创建资源文件
似乎需要使用 @Component 注解。
package com.example.resource;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import org.springframework.stereotype.Component;
@Component
@Path("/")
public class HelloResource {
@GET
public String index() {
return "Hello Spring Jersey!";
}
}
创建应用程序文件
创建一个类,用于告知JAX-RS资源的位置。
package com.example;
import javax.ws.rs.ApplicationPath;
import org.glassfish.jersey.server.ResourceConfig;
import org.springframework.stereotype.Component;
@Component
@ApplicationPath("/rs")
public class JerseyConfig extends ResourceConfig {
public JerseyConfig() {
packages("com.example.resource");
}
}
在@ApplicationPath注解中设置路径。
编译并运行
编译并运行之后,尝试访问 http://localhost:8080/rs/ 。

这样的东西被显示出来了。