You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot控制器返回"home"未渲染Thymeleaf模板问题

问题排查与解决方法
  • 检查文件上传接口的控制器注解:确保控制器使用@Controller而非@RestController。@RestController会默认给所有方法添加@ResponseBody,导致返回的字符串直接作为响应内容输出,不会触发Thymeleaf视图解析。
  • 检查PostMapping方法是否带有@ResponseBody注解:如果方法上单独添加了该注解,立即移除。这个注解会让Spring将返回的字符串直接返回给浏览器,而非去templates目录查找对应模板文件。
  • 确认返回值处理逻辑:如果文件上传方法中存在异常捕获逻辑,检查是否在捕获后直接返回字符串"home",而未通过视图解析器跳转。确保返回的是视图名称,而非直接输出字符串。
  • 验证Thymeleaf基础配置(Spring Boot默认已配置,可按需核对):确保配置文件中Thymeleaf的前缀、后缀配置正确,示例如下:
    spring.thymeleaf.prefix=classpath:/templates/
    spring.thymeleaf.suffix=.html
    

内容的提问来源于stack exchange,提问作者asd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 11:02:37