Springboot创建HelloWorld,页面显示Whitelabel Error Page
如图:
原因分析:
检查代码没有错误
LearnApplication:
package com.example.learn;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//来标注主程序类,说明这是一个Spring boot应用
@SpringBootApplication
public class LearnApplication {
public static void main(String[] args) {
SpringApplication.run(LearnApplication.class, args);
}
}
hellowrold类:
package controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class hellowrold {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello World";
}
}
检查项目的目录结构发现
controller层级和LearnApplication 同级,由此造成找不到路径。显示Whitelabel Error Page
解决方案:
提示:仔细检查项目的目录结构
业务逻辑代码都应该放在启动类同级的包中,如下图:
问题解决!!!