Jersey restful任何访问都404和接收json对象

来源:互联网 发布:cctv在线直播软件 编辑:程序博客网 时间:2024/06/05 20:34

这边是使用Jersey2.5添加jar包如下图:

我这边出现404主要是因为jar包未自动加载。

支持参数传json串,需添加jar包,并且在每个请求之前添加对json的支持

@ApplicationPath("/service")public class RESTApplication extends ResourceConfig{    public RESTApplication() {        packages("corp.creditease.dianxiao.service.restful");        register(JacksonJsonProvider.class);        register(LoggingFilter.class);    }}服务端:
@Path("/testService")public class TestService {        @GET    @Produces(MediaType.TEXT_PLAIN)    public String test(){        return "testRestful";    }
    @POST    @Consumes(MediaType.APPLICATION_JSON)    @Produces(MediaType.APPLICATION_JSON)    @Path("/doPost")    public TestResult getSome(Test param) {        System.out.println("server:----------"+ JSONObject.fromObject(param).toString());        return new TestResult();    }
}
访问地址为:

get请求:localhost:8080/service/testService
post请求:localhost:8080/service/testService/doPost 参数为json{"":"","":""} 测试post需添加Content-Type:application/json

web.xml不需要进行什么配置。


jersey API地址:https://jersey.java.net/

0 0
原创粉丝点击