SpringBoot返回html页面

摘要:
通常,控制器返回数据或页面。今天,我们来谈谈返回页面的场景。静态文件应该放在SpringBoot的默认加载路径中:classpath:/META-INF/resources,classpath:/resources、classpath:/static、classpath:/public II。使用百里香1。介绍thymeneaf dependency<dependency><groupId>org。弹簧框架。boot</groupId><artifactId>spring boot starter themeleaf</artifactId></adependency>2.html并将其放在classpath:/templates下。如果html放在模板下,则不应配置SpringBoot的配置文件,因为默认配置是此路径。

一般Controller返回数据或页面,今天谈一下返回页面的场景。

一.不使用template

1. controller中定义对应的访问路由及返回的页面(使用Controller,不要使用RestController),如:

@GetMapping("/hello")
public String test2() {
    return "hello";
}

2.在SpringBoot配置文件中配置SpringMVC

spring:
  mvc:
    view:
      prefix: /
      suffix: .html

3.html文件配置路径。

静态文件要放在SpringBoot默认的加载路径下(SpringBoot中的src/main/resources/文件夹对应classpath:):

classpath:/META-INF/resources、classpath:/resources、classpath:/static、classpath:/public

二.使用thymeleaf

1.引入thymeleaf依赖

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

2.html放在classpath:/templates下。如果html都是放在templates下,SpringBoot的配置文件不要配置,因为默认配置就是这个路径。

3.如果要自定义需要在SpringBoot配置文件中自定义配置。

spring:
  thymeleaf:
    suffix: .html
    prefix: classpath:/xx/xx/

如果有更深层的路径,可以在controller的返回值拼上对应的html路径。

如配置为:prefix: classpath:/templates/,现要返回templates/order/order.html,controller就要返回 "order/order"

免责声明:文章转载自《SpringBoot返回html页面》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NanUI for Winform发布,让Winform界面设计拥有无限可能JS判断鼠标从哪个方向进入DIV容器下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

iOS-代码修改Info.plist文件

解决方案:1.首先,系统信息Plist文件是只读的,无法写入。目前,我无法亲自保存。官方属性可以被视为readOnly2。那么,如果我们想修改Info,我们该怎么办呢。Plist文件的代码?编辑也在互联网谷歌上做了一些工作,大多数方法是更改信息。plist文件存储在iOS沙盒文件中的一个相同文件中。现在有两个信息。手机中的plist文件。一个是系统信息。pl...

前端利器躬行记(7)——自制脚手架

path是Node.js中的路径模块path.resolve()用于解析绝对路径,__dirname可读取当前模块的目录名。静态资源最终路径=output.publicPath+加载器或插件的配置路径。假设html元素的背景是一条相对路径,那么最后生成的路径将会是“/img/lake.png”,其中配置的输出目录是“img”。paths.servedPath...

解决Windows 10每次重启默认浏览器都被重置为IE的一个办法

我的Windows10电脑每次设置默认浏览器重启后都会被重置为IE,这是个令人抓狂的问题。现在大部分浏览器都不支持IE浏览器了,如果每次点击外链都自动通过IE打开,则需要额外的操作手动拷贝粘贴到火狐打开,会影响工作效率。在网上找了各种各样的解决办法都不灵……再设置一次默认浏览器如下图所示,设置好了之后重启电脑试一下吧,祝你好运!...

echarts折线图 鼠标移入改变小点显示样式

=undefined){res+=nameList[i].seriesName+':'+nameList[i].data+'%'+''}}res=res.split;returnres[0]+''+res[1];}}echarts折线图的鼠标移动上去小点显示样式修改tooltip:{trigger:'axis',formatter:function{varr...

allure报告实现保存失败用例截图功能

allure中可以保存日志信息和截图日志allure能够自动识别。截图需要自己在添加allure方法。...

easyExcel自动合并单元格

importcom.alibaba.excel.write.handler.CellWriteHandler;importorg.apache.poi.ss.usermodel.Sheet;importorg.apache.poi.ss.util.CellRangeAddress;int[]mergeColumnIndex){this.mergeRowInd...