Java RESTful服务 - 404 Not Found

时间:2018-05-27 18:51:53

标签: java rest http-status-code-404 restful-url

我正在尝试使用Eclipse在Java中创建一个RESTful服务,但我几乎没有使用过这类项目,而且我在尝试创建服务路径时总是迷失方向,总是得到404 Not Found

这是我的Java类prueba.MyService.java

package prueba;
import ....
....

@Path("/service")
public class MyService{ 

    @Path("/hello")
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String hello() {
       return "Hello World()";
    }

    ...
}

这是我的prueba.ApplicationConfig.java课程,我在其中添加了@ApplicationPath注释:

package prueba;

import ...
...

@ApplicationPath("/rest")
public class ApplicationConfig extends Application {

     @Override
     public  Set<Class<?>> getClasses() {
        Set<Class<?>> classes = new HashSet<>();
        classes.add(prueba.MyService.class);

        return classes;
     }

}

我还尝试在<servlet>文件中添加<servlet-mapping>web.xml标记,但它没有解决任何问题,并且基于我所阅读的内容{{ 3}},使用@ApplicationPath注释就足够了。

在此之后,我使用Apache Tomcat服务器运行我的服务,并尝试访问 here URL,但我收到404 Not Found错误。

如果我遗漏了一些非常基本或愚蠢的东西,请提前抱歉。

自己找到解决方案:

我终于在http://localhost:8080/rest/service/hello之后重新开始了,现在它正常工作了。希望它有所帮助。

0 个答案:

没有答案