我是 Spring Boot 的新手。我試圖在控制器中回傳我的索引頁,但我不能。它只是在輸出中回傳單詞索引。這是我的代碼:
控制器類:
@RestController
public class IMEIController {
@Autowired
private IValidateIMEI iValidateIMEI;
@GetMapping("/")
public String home() {
return "index";
}
}
這是我的結構

Application.properties 檔案
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
輸出:

uj5u.com熱心網友回復:
問題在于@RestController. 改用@Controller注釋。
@RestController用于創建 RESTful Web 服務。
如果您需要了解更多,這里有一些文章。
- Spring @Controller 和 @RestController 注釋
uj5u.com熱心網友回復:
Spring boot 不能直接與 JSP 一起使用。您必須添加 tomcat Jasper 嵌入式依賴項才能使其正常作業。
https://www.baeldung.com/spring-boot-jsp
還將@RestController 更改為@controller。
如果你想在同一個控制器中開發 Rest JSP,那么在類級別使用 @Controller 并為 rest API 方法添加 @ResponseBody 這將在正文中回傳回應而不是回傳 JSP 頁面。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/328952.html
上一篇:如何從圖層轉置到軸的坐標
下一篇:java.lang.IllegalArgumentException:使用Spring自定義引數決議器時引數型別不匹配
