【问题标题】:Whitelabel Error Page, This application has no explicit mapping for /error, so you are seeing this as a fallbackWhitelabel 错误页面,此应用程序没有显式映射 /error,因此您将其视为后备
【发布时间】:2020-05-11 21:47:32
【问题描述】:

enter image description here这是我的控制器,我使用端口 localhost:8080 访问它返回白标错误。可能是什么原因?

@RestController 
public class EmployeeController {

@GetMapping("/")    
public String hello() {         
return "service is up and running";     
}

【问题讨论】:

  • 你能分享一下你的项目结构吗?
  • 我已经更新了我的项目结构的图片!

标签: java spring spring-boot


【解决方案1】:

这个问题与你的项目结构有关,默认情况下 Spring Boot 会扫描你的主应用程序类下面的组件。

在您的情况下,您的 main 位于包 com.navajna.aaa,而您的控制器位于包 com.navajna.controller

我建议您将控制器保存在com.navajna.aaa 包下方的新包中,例如com.navajna.aaa.controller,按照documentation 中提到的结构。

如果你真的想使用com.navajna.controller包,你可能需要添加@ComponentScan("com.navajna.controller")。详情here

【讨论】:

  • 是的!我的主类存在于 com.navajna.aaa 中,我已将包的名称更改为 com.navajna,控制器位于主包下方,为 com.navajna.controller
猜你喜欢
  • 1970-01-01
  • 2019-01-26
  • 2020-10-26
  • 1970-01-01
  • 2020-12-28
  • 2021-07-15
  • 2021-08-05
  • 2019-11-10
  • 2016-10-26
相关资源
最近更新 更多