今天试了一下springboot的一个小例子,从idea创建项目开始,然后中途改了一下maven的国内下载地址,没想到运行时就报了这么个错误,百度了一圈都说是启动类位置的问题,但我把启动类和controller放在一个目录下了还是没有用,最后终于找到了原因:
原来我把controller类嵌套了,难怪路径找不到:
public class CustomerController {
@RestController
public class HelloWorldController {
@RequestMapping("/hello")
public String index() {
return "Hello World";
}
}
}
应该改为:
@RestController
public class CustomerController {
@RequestMapping("/hello")
public String index() {
return "Hello World";
}
}
这种低级错误还是不能犯啊!以后报这种错误要仔细检查代码。