SpringBoot+Thymeleaf返回数据还是使用模板如何解决?

本文探讨了在SpringBoot结合Thymeleaf的项目中,如何处理Controller中不同方法的返回方式。@RestController注解用于返回JSON数据,而@Controller用于处理视图模板。通过在需要返回模板的方法上不添加@ResponseBody,在需要返回JSON的方法上添加@ResponseBody,可以实现同一Controller中模板和数据的灵活切换。
摘要由CSDN通过智能技术生成

SpringBoot+Thymeleaf返回数据还是使用模板如何解决?

@RestController和@Conttroller的区别:
@RestController注解相当于@Controller和@ResponseBody合体的简写。

那同一个controller类中,如何定义哪些方法返回使用模板,哪些直接返回数据呢?

  1. 类定义上添加@Controller,不能加@RestController;
  2. 如果想返回模板路径,方法上不能加@ResponseBody注解,如例1;
  3. 如果想直接返回数据,则在方法上加@ResponseBody注解,如例2

例1:下面的list方法将返回模板路径

@Controller
public class MyController {
   
	..
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值