當我嘗試去時,localhost:8080/我得到了whitelabel error.
我的控制器:
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class FormController {
@RequestMapping("/")
public String login() {
return "Hello, World!";
}
}
我也嘗試使用不同的埠。
我的依賴項: Spring Web、Spring Web Services、Jersey、Spring Data JPA 和 H2 資料庫。
我即將失去它,所以請幫助我。
uj5u.com熱心網友回復:
簡短的回答:
@ResponseBody
@RequestMapping("/")
public String login() {
return "Hello, World!";
}
長答案:
如果沒有@ResponseBody,因為您擁有@ControllerSpring-Mvc,它將嘗試使用您回傳的字串"Hello World!"并將其與命名的 jsp 視圖匹配,該視圖"Hello World!"顯然不存在,因此您會收到 whitelabel 錯誤。
添加@ResponseBodySpring-Mvc 將不會嘗試查找具有此名稱的視圖,但只會回傳這個簡單的回應作為字串。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/467291.html
