尝试访问资源URL时,在Spring Boot中使用Http 404

时间:2018-03-20 02:35:31

标签: java tomcat spring-boot

我开发了一个Spring Boot REST API,其URL是:http://localhost:8080/greeting

然而,当我试图访问它时,它会说

  

Whitelabel错误页面此应用程序没有明确的映射   /错误,所以你看到这是一个后备。星期一3月19日22:06:54美国东部时间   2018出现意外错误(type = Not Found,status = 404)。没有   消息可用

以下是我使用的示例:https://spring.io/guides/gs/rest-service/

2 个答案:

答案 0 :(得分:0)

它说/找不到问候语,它应该被重定向到/错误页面,但是没有错误页面,所以错误显示给你。

您需要专注于发布rest api / greeting。 您可以在代码here

中找到更多示例

答案 1 :(得分:0)

这有三个原因发生

  • 1:您没有通过ErrorController促进任何错误处理。 (最推荐)
  • 2:你没有明确设定 你的server.error.whitelabel.enabled=false application.properties。 (只是初学者的解决方案)
  • 3:你的 @SpringBootApplication已配置的级别与您的级别相同 控制器。 e.g。

src/main/java/com/myPackage/ --BootApplication --RestController

你可以将BootApplication保持在层次结构的一级以上,它也可以解决你的问题(这个解决方案根本不是推荐的。它只是一个选项,所以让你知道)。