IDEA最新版+spring boot+返回视图页面html 而非字符串终极版

1.首先要理解@RestController与@Controller区别

@RestController返回字符串
@Controller返回页面
返回字符串用RestController
返回页面用Controller
原因:
@RestController注解相当于@ResponseBody和@Controller的结合,用于springboot返回字符串
@Controller Spring MVC中用 返回界面

2. 确认控制类是@RestController

3. 确认添加依赖

pom.xml中添加如下:

		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

4. 确认配置完毕

application.yml配置如下

thymeleaf:
    prefix: classpath:/templates/

5.控制类

@Controller
public class PersonController {
    @RequestMapping("/query")
    public String Query(){
        return "query";
    }

6.在templates创建页面


补充方法通过ModelAndView

@Controller
public class PersonController {   
@RequestMapping("/list")
@ResponseBody
	public ModelAndView list(){
		ModelAndView mav=new ModelAndView();
		mav.addObject("bookList", bookDao.findAll());
		mav.setViewName("bookList");
		return mav;
	}

返回是html
spring boot中返回JSP或ftl详见下篇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值