我正在尝试使用jersey创建一个嵌入jetty(而不是Java EE)的webserver,并使用REST来映射我的servlet.
我使用spring进行依赖注入,并将servlet映射为bean
但是,当我尝试对映射的servlet进行HTTP请求时,我收到错误500服务器错误或404,找不到页面.
我不确定我是否以正确的方式这样做,我应该使用jetty.xml而不是这个. (想知道是否有使用jetty.xml的shorcut)
我在servlets包中有一个类:DoNothing.java
package servlets;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Path("/nothing")
public class doNothing
{
@GET
@Produces("text/plain")
public String returnNothing()
{
return ("test");
}
}
世界上我做错了什么?或者我应该问世界上我做得对吗?
谢谢
最佳答案
我正在寻找一种方法来使用Jersey Spring Embedded Jetty并找到了这个问题.我尝试了你的方法,它确实有效.
如果你想在你的资源中实际使用Spring bean,你可以使用jersey-spring:
在文件AdditionalBeansContext.xml中:
然后使用以下命令定义您的资源:@Component注释,使用@Autowired注入bean
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。