2014-01-05 72 views
-1

我新的春天,我想学习如何使用Spring开发REST API,以便我按照这个教程:“在服务器上运行”抛出错误在Eclipse STS

https://spring.io/guides/gs/rest-service/

我点击“在服务器上运行”,当我访问“localhost:8080/greeting”时,我得到:

请求的资源不可用。

任何线索为什么?

问候

+0

如果你读你看到的这两个问题,他们是不同的.. – apinho

+0

从第二个问题的答案是有效的。这个指南是关于创建可执行JAR的,你有可执行文件WAR吗? – MariuszS

回答

0

你看过Working a Getting Started guide with STS

步骤STS运行的应用程序

  • 将整个应用程序的根文件夹下的服务器实例。
  • 单击开始按钮启动应用程序。
  • 您应该看到tc服务器日志记录出现在其中一个控制台窗口中。
  • 右键单击该应用程序,然后选择打开主页。 STS内的浏览器标签应打开并显示“Hello,world!”文本。

如果你想要运行的应用程序与引导Building a RESTful Web Service在服务器上建造,然后阅读指南Converting a Spring Boot JAR Application to a WAR

例如,你需要添加web配置

public class HelloWebXml extends SpringBootServletInitializer { 

    @Override 
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
     return application.sources(Application.class); 
    } 

} 
+0

服务器正在运行并且项目已部署,但是当我访问/ greeting时出现错误。控制器不叫 – apinho

+0

这就是问题所在。启动和部署后,我没有从服务器获取任何消息。不要得到这个..这是一个工作的例子,应该开箱即用:s – apinho

+0

你有添加代码的'SpringBootServletInitializer'类吗? – MariuszS

相关问题