[英]How to have JAXRS endpoints in test folder
我正在尝试使用REST
端点,以检查我的自定义注释在发送所需的错误状态方面是否做得很好。
因为我不想在客户那里部署这些,所以自然的选择应该是将@Path
端点放置在test / java文件夹中,并通过使用@ComponentScan
批注由JAXRS
实现(在我的情况下为Jersey)发现它们。 。
不幸的是,魔术没有发生。
什么是正确的咒语? 我的食谱中缺少成分吗?
我的上下文是Spring
, Hibernate
, Tomcat7
, Jersey 2.2
如果要使用支持Servlet 3的tomcat部署jersey项目,则必须提供jersey的资源配置类
public class MyApplication extends ResourceConfig {
public MyApplication() {
packages("org.foo.rest;org.bar.rest");
}
}
为了进行测试,您可以使用antrun插件复制测试类,请使用以下github网址作为参考gist.github.com/isopov/4387142
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.