3 回答
TA贡献1775条经验 获得超8个赞
在你的App.java你需要定义ApplicationPath. 像下面的东西。
import java.util.HashSet;
import java.util.Set;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/restRoot")
public class App extends Application {
@Override
public Set<Class<?>> getClasses() {
HashSet<Class<?>> classes = new HashSet<Class<?>>();
classes.add(BookRestService.class);
return classes;
}
}
在此之后,您的 REST url 将变为
http://localhost:8080/webservice/restRoot/book
TA贡献1712条经验 获得超3个赞
默认情况下,resteasy 不会扫描您的整个项目的服务类。你需要告诉resteasy扫描它。使用下面的代码web.xml启用扫描。
<context-param>
<param-name>resteasy.scan</param-name>
<param-value>true</param-value>
</context-param>
TA贡献1887条经验 获得超5个赞
Register web context: /webservice
意味着您编码的所有路径都必须在 /webservice 之后。所以 http://localhost:8080/book
你应该使用 http://localhost:8080/webservice/book
添加回答
举报