首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带有Spring Boot的Thymeleaf -找不到静态资源(CSS)

带有Spring Boot的Thymeleaf - 找不到静态资源(CSS)是一个常见的问题,可能是由于配置不正确或文件路径错误导致的。以下是解决该问题的一些建议:

  1. 确认静态资源文件夹的位置:在Spring Boot中,默认的静态资源文件夹是位于classpath下的/static文件夹。确保CSS文件被正确放置在该文件夹下。
  2. 确认静态资源的访问路径:Thymeleaf模板中引用静态资源时,应该使用相对路径或者绝对路径来指定资源的位置。相对路径是相对于当前模板的路径。例如,如果模板位于/templates文件夹下,而CSS文件位于/static/css文件夹下,则可以使用相对路径"../static/css/style.css"来引用CSS文件。
  3. 配置静态资源处理器:在Spring Boot的配置文件中,需要配置一个静态资源处理器,以便正确地处理静态资源的访问。可以使用以下代码来配置静态资源处理器:
  4. 配置静态资源处理器:在Spring Boot的配置文件中,需要配置一个静态资源处理器,以便正确地处理静态资源的访问。可以使用以下代码来配置静态资源处理器:
  5. 这将配置一个处理器,使得所有以/static/开头的URL都能正确访问到静态资源。
  6. 清除缓存和重新启动应用:有时候,浏览器可能会缓存旧的CSS文件或应用可能存在缓存问题。尝试清除浏览器缓存,或者重新启动应用,以确保新的CSS文件能够被正确加载。

总结:

带有Spring Boot的Thymeleaf - 找不到静态资源(CSS)问题通常是由于静态资源文件夹位置、访问路径、静态资源处理器配置或缓存问题引起的。通过确认静态资源文件夹的位置、使用正确的访问路径、配置静态资源处理器以及清除缓存,可以解决该问题。

腾讯云相关产品和产品介绍链接地址:

  1. 腾讯云静态文件存储(COS):https://cloud.tencent.com/product/cos
    • 腾讯云静态文件存储(COS)是一种可扩展的云端存储服务,用于存储和访问网站、移动应用、音视频和其他静态和动态内容的对象。
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
    • 腾讯云云服务器(CVM)是一种基于云技术的高性能、可扩展的计算服务,提供了弹性的、可靠的虚拟机实例。

以上是一些常见的腾讯云产品,适用于处理静态资源以及部署和运行应用程序。请根据具体需求选择适合的产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring Boot 静态资源处理

摘要:spring Boot 默认处理方式就已经足够了,默认情况下Spring Boot 使用WebMvcAutoConfiguration中配置各种属性。...正文: 首先解析@EnableWebMvc 、WebMvcConfigurationSupport和WebMvcConfigurerAdapter # 在spring-boot+spring mvc...具体如何类内如何进行个性化设置,可以参考以下文章: Spring Boot:定制HTTP消息转换器 EnableWebMvc官方文档 然后重写addResourceHandlers方法 12345678...//例如对Swagger资源处理@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler...Swagger路径问题 在使用Swagger时候是正常可以访问在加入Security后发现若不排除Swagger-ui.html则资源权限不足401问题,最后发现路径并不是springfox-swagger-ui.jar

1.6K60
  • Spring Boot +Freemarker开发时候js css静态资源引入

    在我们开发Web应用时候,会用到大量js、css、image、html等静态资源资源。 在这里,凯哥先讲解js css这两类文件引入 。...在使用spring boot +freemarker开发时候,对于静态资源文件,如CSS/JS/IMG这些静态文件怎么访问呢 ?...请看下图中,在springboot 源码中定义: 在ResourceProperties这个源码类中,我们可以看到spring boot默认静态资源文件路径: ?...String[] = {       , ,       , }; 说明: 如果以上每个文件夹下都有相同名称资源文件时候,spring boot获取顺序依次为: META-INF/resource下...如果我们页面中,想要引用layui.css这个文件怎么引用呢? ? 说明: 在引入时候,千万别带有static这个文件夹。因为spring boot 会根据上面顺序依次查找

    3.6K30

    Spring Boot实战:静态资源处理

    前两章我们分享了Spring boot对Restful 支持,不过Restful接口通常仅仅返回数据。而做web开发时候,我们往往会有很多静态资源,如html、图片、css等。...现在我们再来看看Spring boot静态资源支持。...二、Spring boot默认静态资源访问方式   Spring boot默认对/**访问可以直接访问四个目录下文件:     classpath:/public/     classpath:/resources...三、自定义静态资源目录   通过第二节内容我们已经知道了Spring boot默认可以访问静态资源目录,但是大家肯定会想,这个目录是固定吗?我们可不可以自己定义静态资源目录?.../   注意,这个配置会覆盖Spring boot默认静态资源目录,例如如果按示例中配置,则无法再访问static、public、resources等目录下资源了。

    1.1K40

    Spring Boot 静态资源处理,妙!

    作者:liuxiaopeng 做web开发时候,我们往往会有很多静态资源,如html、图片、css等。那如何向前端返回静态资源呢?...现在我们再来看看Spring boot静态资源支持。...二、Spring boot默认静态资源访问方式 Spring boot默认对/**访问可以直接访问四个目录下文件: classpath:/public/ classpath:/resources/...三、自定义静态资源目录 通过第二节内容我们已经知道了Spring boot默认可以访问静态资源目录,但是大家肯定会想,这个目录是固定吗?我们可不可以自己定义静态资源目录?.../ 注意,这个配置会覆盖Spring boot默认静态资源目录,例如如果按示例中配置,则无法再访问static、public、resources等目录下资源了。

    69430

    Spring Boot实战:静态资源处理

    前两章我们分享了Spring boot对Restful 支持,不过Restful接口通常仅仅返回数据。而做web开发时候,我们往往会有很多静态资源,如html、图片、css等。...现在我们再来看看Spring boot静态资源支持。...二、Spring boot默认静态资源访问方式   Spring boot默认对/**访问可以直接访问四个目录下文件:     classpath:/public/     classpath:/resources...三、自定义静态资源目录   通过第二节内容我们已经知道了Spring boot默认可以访问静态资源目录,但是大家肯定会想,这个目录是固定吗?我们可不可以自己定义静态资源目录?.../   注意,这个配置会覆盖Spring boot默认静态资源目录,例如如果按示例中配置,则无法再访问static、public、resources等目录下资源了。

    984110

    8.8 Spring Boot静态资源处理小结

    8.8 Spring Boot静态资源处理 当使用Spring Boot来开发一个完整系统时,我们往往需要用到前端页面,这就不可或缺地需要访问到静态资源,比如图片、css、js等文件。...Spring Boot使用 WebMvcAutoConfiguration 中配置各种属性, 默认为我们提供了静态资源处理。如果需要特殊处理再通过配置进行修改。...在spring-boot-features.adoc中指出,如果你应用要打成jar形式来运行的话,不要把静态资源放到src/main/webapp目录,虽然这是标准目录,但是仅在打war包时候起作用...使用WebJars Spring Boot 在支持 Spring MVC静态资源处理特性同时, 允许使用jar包版本静态资源和使用版本无关URL静态资源引用。...小结 本章节主要探讨了Spring Boot 静态资源处理内容。当我们在开发中,遵循SpringBoot默认配置,可以大大减少了我们静态资源处理工作。

    98530

    深入Spring Boot (七):静态资源使用详解

    Web应用经常需要使用大量静态资源,如图片、css、js等,Spring Boot对这些静态资源使用提供了默认配置。...1.静态资源存储路径 默认配置下,使用Spring Boot可以将静态资源存储在/static或/public或/resources或/META-INF/resources目录下,这四个目录根目录都是...上面的四个位置是Spring Boot读取静态资源默认位置,使用spring.resources.static-locations属性配置这四个位置,查看Spring Boot源码可以验证,具体代码如下所示...Spring Boot支持静态欢迎页和模板欢迎页,应用启动会到/static或/public或/resources或/META-INF/resources目录下寻找index.html,如果自定义了静态资源存储路径...如果找不到index.html,将搜索index模板文件,如果找到了,它将自动用作应用程序欢迎页面。

    1.5K80

    Spring Boot2 系列教程(十一)Spring Boot静态资源配置

    当我们使用 SpringMVC 框架时,静态资源会被拦截,需要添加额外配置,之前老有小伙伴在微信上问松哥 Spring Boot静态资源加载问题:“松哥,我 HTML 页面好像没有样式?”...2.2 源码解读 胡适之先生说:“大胆猜想,小心求证”,我们这里就通过源码解读来看看 Spring Boot静态资源到底是怎么配置。...总结 这里需要提醒大家是,松哥见到有很多人用了 Thymeleaf 之后,会将静态资源也放在 resources/templates 目录下,注意,templates 目录并不是静态资源目录,它是一个放页面模板位置...(你看到 Thymeleaf 模板虽然后缀为 .html,其实并不是静态资源)。...整合 Thymeleaf 10、Spring Boot2 系列教程(十)Spring Boot 整合 Freemarker

    1.5K10

    Spring Boot整合Servlet,Filter,Listener,访问静态资源

    Spring Boot整合Servlet(两种方式) 新建一个maven项目 创建完成后结构图: 引入pom.xml依赖 <!...编写启动类 创建springboot启动类 代码: @SpringBootApplication //在spring boot启动时会扫描@WebServlet注解,并创建该类实例 @ServletComponentScan...(两种方式) 第一种方式(通过ServletContext根目录下寻找静态资源) 1.在src/main 下创建一个webapp目录(目录名称必须为webapp) 在webapp下创建不同目录存放不同静态资源...运行启动类访问 直接访问资源路径 第二种方式(从classpath/static目录下寻找静态资源) 在src/main/resources下创建一个static目录(目录名称必须为static...) 在static下创建不同目录存放不同静态资源,如:images 放图片 . 2.

    20910

    Spring Boot—— Thymeleaf (gradle) 简单使用

    最近项目用到了Spring Boot ,但是在控制器返回html视图并渲染参数时候,存在了疑问。...: org.springframework.boot spring-boot-starter-thymeleaf...:spring-boot-starter-thymeleaf" 二、Spring Boot 控制器Controller配置,需要使用Model来进行参数传递(或者自定义Map) @RequestMapping...四、Thymeleaf 缓存配置 每次更改页面,如果不配置Thymeleaf 缓存设置为false,那么每次更改html页面都需要重启页面才刷新,这肯定是我们不愿意 那么有一个简单办法,在我们基础配置文件里面加入一句配置...例如我是application.properties 里面加入一句: #Thymeleaf cache set spring.thymeleaf.cache=false 重启,配置完成

    1.5K30

    Spring Boot静态资源到底要放在哪里?

    当我们使用 SpringMVC 框架时,静态资源会被拦截,需要添加额外配置,之前老有小伙伴在微信上问松哥Spring Boot静态资源加载问题:“松哥,我HTML页面好像没有样式?”...源码解读 胡适之先生说:“大胆猜想,小心求证”,我们这里就通过源码解读来看看 Spring Boot静态资源到底是怎么配置。...这样大伙就知道了为什么Spring Boot 中支持5个静态资源位置,同时也明白了为什么静态资源请求路径中不需要 /static,因为在路径映射中已经自动添加上了 /static了。...(你看到 Thymeleaf 模板虽然后缀为 .html,其实并不是静态资源)。...好了,通过上面的讲解,相信大家对 Spring Boot静态资源位置有一个深刻了解了,应该不会再在项目中出错了吧! ?

    2K10

    美化你Spring Boot应用程序:静态资源映射指南

    静态资源包括但不限于CSS、JavaScript、HTML文件和图像等。在Spring Boot中,通过处理静态资源,我们可以实现前端网页访问。...本文将讨论如何使用Spring Boot框架来映射静态资源。 摘要 本文将介绍如何使用Spring Boot框架来映射静态资源。...在pom.xml文件中,我们需要添加对Spring Boot依赖项以及其他必要依赖项,例如对Thymeleaf模板引擎支持。我们还需要将资源文件夹添加为项目的源文件夹。...默认情况下,Spring Boot会在classpath下搜索public、static和resources文件夹中静态资源。...如果我们想将静态资源放置在Web应用程序根路径下,我们可以将以下代码添加到Spring Boot应用程序主类中。

    68941
    领券