Spring boot初學hello world 項目出錯Whitelabel Error Page
(404)錯誤
代碼如下:結果 在頁面上輸出hello world
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
return "hello world";
}
}
hello包應該放在和Application同級,也就是說Controller的父級目錄是application所在目錄,然后就成功了。原因可能是“約定大于配置”吧,待定!
當天晚上:看資料發現是因為,Spring Boot默認會掃描@SpringBootApplication注解所在類(這里是DemoApplication類)的同級包及其子包,這就是為什么我們的Controller放置位置有講究了。
也就是說controler的父級目錄必須和application在同級目錄,不能超出
例如:application在
com.example.cls.clstest 這個包下
而control在 com.cls下,這就不行 這就是約定大于配置吧!
浙公網安備 33010602011771號