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下,這就不行 這就是約定大于配置吧!