springBoot关于隐射地址、依赖都没有问题的情况下报Whitelabel Error Page的解决办法
这两天自学springBoot,在网上看了很多教程,自认为看得差不多了就随性写了入门案例:
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringbootDemo1Application {
public static void main(String[] args) {
SpringApplication.run(SpringbootDemo1Application.class, args);
}
}
controller层:
package com.zxf.controller;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@EnableAutoConfiguration
public class TestController {
@RequestMapping("/index")
public String index() {
String str = "First SpringBoot Programming";
System.out.println(str);
return str;
}
}
满怀信心的以为能够成功,运行之后出现如下结果:
仔细排查后发现依赖和注解隐射都没有问题,但就是不出现结果,顿时傻眼了,在网上找了好几个小时都没有解决掉,最后仔细看教程时突然发现了原因,总结如下:
@SpringBootApplication只加载Application.java所在包及其子包下的内容。
修改包名前:
修改包名后
运行成功:
注:还有其他扫包方式可以解决,网上自行查找!!