spring boot静态资源配置(二)

spring boot静态资源配置以及引入thymeleaf 模块(二)

1.pom.xml引入thymeleaf 模块

		<!-- 引入 thymeleaf 模板依赖 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-thymeleaf</artifactId>
		</dependency>

2.在resources文件夹下创建application.properties文件做如下配置

 

#关闭缓存及时刷新
#spring.freemarker.cache=false
spring.thymeleaf.cache=true

#热部署生效
spring.devtools.restart.enabled=true
#设置重启目录,添加那个目录的文件需要的restart
spring.devtools.restart.additional-paths=src/main/java

#排除静态文件
spring.devtools.restart.exclude=static/**,public/**
spring.devtools.restart.exclude=WEB-INF/**


# 修改默认的静态寻址资源目录
#spring.resources.static-locations = classpath:/templates/,classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

#设置静态文件路径css,js,图片等等
#spring.mvc.static-path-pattern=/static/**
spring.mvc.static-path-pattern=/**
spring.resources.add-mappings=true


############################################################
#
# thymeleaf 静态资源配置
#
############################################################
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML5
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.content-type=text/html
# 关闭缓存,即时刷新,上线生产环境需要改为true
spring.thymeleaf.cache=false

3.在SpringBoot中加载静态资源和在普通的web应用中不太一样。静态资源(js、css、图片等资源)默认目录位置需置于classpath下。

本例目录结构

4.这样我们就可以访问静态的图片了,spring.mvc.static-path-pattern=/**这个配置我们可以不用写static这个路径,如果是spring.mvc.static-path-pattern=/static/**我们就要加上statc这个路径

5.通过url来访问页面,展示静态资源

index.html代码

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"> 
<head lang="en">
    <meta charset="UTF-8" />
    <title></title>
</head>
<body>
Thymeleaf模板引擎
<h1 th:text="${name}">hello world~~~~~~~</h1>
<img alt="" th:src="@{/images/1.jpg}"></img>
</body>
</html> 

 

index.html页面

本案例:https://download.csdn.net/download/bushqiang/10353210

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
#include <stdio.h>是用来引入标准输入输出库的头文件,可以使用其中的函数和变量来进行输入输出操作。\[1\] #include "my.h"是用来引入自定义的头文件my.h,可以在代码中使用my.h中定义的函数和变量。\[1\] #include命令可以多次使用,每次使用可以引入一个头文件。同一个头文件可以被多次引入,但效果和一次引入相同,因为头文件有防止重复引入的机制。\[2\] 文件包含允许嵌套,也就是说在一个被包含的文件中又可以包含另一个文件。\[2\] 使用#include引入自定义的头文件的用法举例可以参考以下步骤: 1. 创建一个名为statc_test.c的文件,其中包含#include "header.h",表示引入自定义的头文件header.h。 2. 创建一个名为static_func.c的文件,其中包含#include "header.h",表示引入自定义的头文件header.h。 3. 创建一个名为header.h的文件,其中包含自定义的函数和变量的声明。 通过以上步骤,可以在statc_test.c和static_func.c中使用header.h中定义的函数和变量。\[3\] #### 引用[.reference_title] - *1* *2* *3* [C语言#include的用法详解(文件包含命令)](https://blog.csdn.net/qq_33300585/article/details/128291762)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

原飞木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值