我想从控制器返回一个简单的 HTML 页面,但我只得到文件的名称而不是其内容。为什么?
这是我的控制器代码:
@RestController
public class HomeController {
@RequestMapping("/")
public String welcome() {
return "login";
}
}
这是我的项目结构:
[
请按照以下步骤操作:
-
必须将html文件放在resources/templates/中
-
更换@RestController
with @Controller
-
如果您正在使用任何视图解析器,请将其删除。
-
您的控制器方法应该返回视图的文件名,不带扩展名,例如return "index"
-
包括以下依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>`
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)