一、加入依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jersey</artifactId>
</dependency>
二、编写请求处理类:
package com.example.component;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import org.springframework.stereotype.Component;
@Component
@Path("/hello")
public class MyEndpoint {
@GET
public String message() {
return "Hello, World!!!";
}
}
三、配置jersey
package com.example.config;
import com.example.component.MyEndpoint;
import org.glassfish.jersey.server.ResourceConfig;
import org.springframework.stereotype.Component;
@Component
public class MyJerseyConfig extends ResourceConfig {
public MyJerseyConfig() {
register(MyEndpoint.class);
}
}
四、postman测试:
可以在配置类通过@ApplicationPath注解来给映射地址加前缀:
package com.example.config;
import com.example.component.MyEndpoint;
import org.glassfish.jersey.server.ResourceConfig;
import org.springframework.stereotype.Component;
import javax.ws.rs.ApplicationPath;
@Component
@ApplicationPath("/jersey")
public class MyJerseyConfig extends ResourceConfig {
public MyJerseyConfig() {
register(MyEndpoint.class);
}
}
这样,所有的映射地址都会被加上/jersey前缀,因此需要按如下地址进行请求:
http://localhost:8073/jersey/hello