springboot返回页⾯
1、使⽤@Controller注解:
@Controller必须配合模板
先导⼊依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
由于我项⽬创建前系统⾃动在resources下创建了static和templates⽂件,如果没有,⼿动创建⼀个templates⽂件夹即可,新建⼀个⽂件:index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>1</title>
</head>
<body>
<p>你好</p>
</body>
</html>
在controller中写⼊⽅法进⾏测试:
package com.ller;
import com.bonc.datapool.domain.Area;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
spring framework是什么系统import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Date;
/**
* @program: datapool
* @description:
* @author:
* @create: 2018/07/04
*/
@Controller
@RequestMapping("/return")
public class AreaController {
@RequestMapping("/a")
public String get(){
return "index";
}
}
使⽤thymeleaf为了防⽌缓存可在配置⽂件中添加:
# 定位模板的⽬录
spring.mvc.view.prefix=classpath:/templates/
# 给返回的页⾯添加后缀名
spring.mvc.view.suffix=.html
spring.thymeleaf.cash=false
运⾏程序,出现以下结果:
2、不使⽤模板返回静态页⾯
blog.csdn/u012882134/article/details/77230900/ (1)controller不变,配置⽂件增加视图解析器:
server.port=8081
logging.level.bonc = info
#配置应⽤名称
spring.application.name=data_druid
#spring.thymeleaf.cache=false
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.html
将index页⾯放⼊静态⽂件夹:
(2)如果将静态页⾯放在templates:
配置⽂件:
server.port=8081
logging.level.bonc = info
#配置应⽤名称
spring.application.name=data_druid
#spring.thymeleaf.cache=false
spring.mvc.view.prefix=/templates/
spring.mvc.view.suffix=.html
使⽤ModelAndView没有成功,留待明⽇解决!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论