springboot配置templates直接访问的实现

作者:morganEngineer 时间:2023-01-05 14:22:51 

springboot配置templates直接访问

springboot下的templates目录的资源默认是受保护的,类似于javaweb项目的WEB-INF目录,但是给每个springboot的html页面都配置控制器跳转过于麻烦

配置公有访问方式如下

在配置文件加如下:

spring.resources.static-locations=classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/templates/, classpath:/public/

附上spring 各种配置的官方url:方便后期查阅

springboot的templates用法


@Controller
public class HelloController {
   @RequestMapping("/test")
   public String test(Model model){
       model.addAttribute("msg","<h1>templates测试</h1>");
       model.addAttribute("users", Arrays.asList("lishao","liyuan"));
       return "/test";
   }
}

在controller中添加视图

在html中调用


<body>
<h3>test</h3>
<!--不转义-->
<div th:text="${msg}"></div>
<!--转义h1-->
<div th:utext="${msg}"></div>
<hr>
<h3 th:each="user : ${users}" th:text="${user}"></h3>

</body>

记得要导入templates的依赖

当你导入了templates依赖,

springboot配置templates直接访问的实现

就会直接识别出来文件下的test,简单方便


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

html中也要导入


<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">

一个是转义一个是不转义

以下是运行的结果

springboot配置templates直接访问的实现

springboot配置templates直接访问的实现

来源:https://blog.csdn.net/qq_41633199/article/details/105005402

标签:springboot,配置,templates
0
投稿

猜你喜欢

  • spring boot 动态生成接口实现类的场景分析

    2022-12-14 05:09:33
  • Mybatis配置错误:java.lang.ExceptionInInitializerError

    2021-12-31 16:58:59
  • 如何利用IDEA搭建SpringBoot项目整合mybatis实现简单的登录功能

    2022-01-15 06:14:59
  • android绘制圆形图片的两种方式示例

    2021-10-11 13:17:28
  • Java流程控制之循环结构for,增强for循环

    2023-11-03 10:45:20
  • WebService教程详解(一)

    2022-02-26 09:59:50
  • Java如何将ResultSet结果集遍历到List中

    2022-07-01 06:30:46
  • 解析maven的用法和几个常用的命令(推荐)

    2022-04-16 23:31:15
  • Java消息队列JMS实现原理解析

    2023-05-14 04:02:04
  • Java使用Jedis操作Redis服务器的实例代码

    2023-09-08 07:38:42
  • Android 刘海屏适配总结(推荐)

    2022-03-23 23:26:55
  • Unity延时执行的多种方法小结

    2022-03-16 10:49:32
  • 使用newInstance()来实例化fragment并传递数据操作

    2022-07-11 15:41:57
  • SpringAOP+RabbitMQ+WebSocket实战详解

    2023-01-01 18:40:25
  • Unity实现注册登录模块

    2023-11-24 04:55:22
  • 浅谈java获取UUID与UUID的校验

    2023-08-10 12:18:32
  • Java微信公众平台开发(11) 微信三大平台的关联

    2022-10-15 06:55:56
  • 判断一个整数是否是2的N次幂实现方法

    2022-12-25 00:55:10
  • Winform窗体中打开PDF文件的三种方式

    2023-05-15 19:46:52
  • linux下C语言中的mkdir函数与rmdir函数

    2023-07-07 14:16:16
  • asp之家 软件编程 m.aspxhome.com