jersey使用方法

来源:互联网 发布:php开源博客系统源码 编辑:程序博客网 时间:2024/06/05 10:07
通过mvn创建jersey项目:
https://jersey.java.net/download.html

mvn archetype:generate -DarchetypeGroupId=org.glassfish.jersey.archetypes \    -DarchetypeArtifactId=jersey-quickstart-webapp -DarchetypeVersion=2.23.2


创建项目后index.jsp会报错
有两种解决方法,第一种删掉
第二种右键项目-》Target Runtimes=》选择tomat=》Apply=》ok




jersey使用grizzly容器部署rest api:

不用tomcat,直接运行主函数就可以通过网站访问restful api了,用内置的grizzly代替了tomcat


mvn archetype:generate -DarchetypeGroupId=org.glassfish.jersey.archetypes \
    -DarchetypeArtifactId=jersey-quickstart-grizzly2 -DarchetypeVersion=2.23.2




jersey使用JSON反序列化成bean的问题:
自定义的POJO类,用@XmlRootElement标记的类,用来传输json时,里面不能有Object,如果有测试不能通过,但是网页请求可以收到json字符串,应该是不能反序列化成类的对象。而且里面任何自定义类都需要进行标记。


jersey与json配套使用:

一个继承ResourceConfig的类

regitser(MoxyJsonFeature.class);


定义javabean,在类名上标记@XmlRootElement,添加getter和setter方法


在rest resource的方法上标记
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)


传输的时候就可以用了




0 0
原创粉丝点击