几个基本概念
- REST是一种跨平台、跨语言的架构风格
- REST式的Web服务是对REST在WEB领域的实现
- JAX-RS标准是JAVA领域对REST式的Web服务制定的实现标准
- Jersey是JAX-RS标准的参考实现,是Java EE参考实现项目GlassFish的成员项目
环境信息
- Eclipse 4.7
- Jdk 1.8
- tomcat 7
- Jersey 2.25.1
- SoupUI 5.3
- Postman
快速实现基本的增删改查
java.lang.NoSuchMethodException: Could not find a suitable constructor in coursemanager.resource.CourseResource class.
- 注解写在实现类上
本测试用例实现类BookResourceImpl完成注解
https://stackoverflow.com/questions/20148269/restful-service-interface-with-jersey
- 使用配置类
public class RestConfig extends ResourceConfig{
public RestConfig() {
super(BookResourceImpl.class); // 实现类
}
}
web.xml修改
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.wade.resource.impl.RestConfig</param-value>
</init-param>
- 直接配置使用实现类
web.xml直接写实现类
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.wade.resource.impl.BookResourceImpl</param-value>
</init-param>