API搭建
创建View对象
:创建Java的Class对象-
创建API类
:创建Java的Class对象,本质是一个Java的Servlet。//添加必要的引用 import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType;
@Path("/your_path")
public class yourAPIClassName {
//例子输出一个testObj(View类)的Json对象
@GET //针对request的方法可以使get,post,push,delete等
@Path("/test/{para}") //可选项,API的url,不使用则URL等于Class的Path
@Produces({MediaType.TEXT_HTML,MediaType.APPLICATION_JSON}) //response的输出流类型
public testObj testAPI(@PathParam("para") String s2){
testObj obj = new testObj();
obj.s2 = s2;
return obj;
}
} -
创建一个API容器,作为Jersey的接口
package your_web_app_package_name import org.glassfish.jersey.server.ResourceConfig; import your_api_package;
public class application extends ResourceConfig {
public application(){
//注册api,要加载多少个api_class就需要注册多少个。
register(yourAPIClassName.class);
}
} -
配置web.xml
Archetype Created Web Application Jersey REST Service org.glassfish.jersey.servlet.ServletContainer javax.ws.rs.Application your_web_app_package_name.your_app_class 1 Jersey REST Service /rest/*
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。