我正在使用JAX-RS学习REST Web服务。
下面是我写的两个类:
package com.vitp.app;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/api")
public class MyApp extends Application {
}
和
package com.vitp.rest;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/test")
public class Test {
@GET
@Produces(MediaType.TEXT_PLAIN)
@Path("/t")
public String doTest()
{
return "test success";
}
}
我正在使用Tomcat v7.0部署此WebApp。
当我尝试访问URL:http://localhost:8080/RestAdvance/api/test/t时出现404错误。 无法确定这里出了什么问题。
答案 0 :(得分:0)
您需要扩展ResourceConfig
并注册Test
类:
@ApplicationPath("/api")
public class MyApp extends ResourceConfig {
public MyApp () {
register(Test.class);
}
}