代码编织梦想

起初我学的是SpringMVC中的静态资源配置如下:

@Configuration
public class SpringMvcSupport extends WebMvcConfigurationSupport {


    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/pages/**").addResourceLocations("file:D:/springboot/apply-05/src/main/resources/static/pages/");
        registry.addResourceHandler("/pages/**").addResourceLocations("classpath:/static/pages/");
        registry.addResourceHandler("/css/pages/**").addResourceLocations("classpath:/static/css/");
        registry.addResourceHandler("/js/**").addResourceLocations("classpath:/static/js/");
        registry.addResourceHandler("/plugins/**").addResourceLocations("classpath:/static/plugins/");

    }
}

可是在SpringBoot项目中, 默认路径虽然是在static下,但并没有包含static 之下的各个文件夹,因此当我们把静态文件移入这些文件夹后,spring boot就不认识了。所以,为了让spring boot认识,我们就需要添加一个配置类来把我们自己的路径添加进去

@Configuration
public class SpringMvcSupport extends WebMvcConfigurationSupport {


    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
    }
}

然后再去url 输入请求: http://localhost:8080/static/**   就可以解决静态加载css/js的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_56133196/article/details/129629601

springboot发现静态文件加载失败的问题_我们都要金坷垃的博客-爱代码爱编程

freemarker或者thymeleaf记载js、css等静态文件失败: 一般来说Spring Boot会自动配置classpath:/static/ 下面的资源为静态资源,但是据我所知,如果你的项目里面有以下两种情况就

springboot无法加载静态资源问题-爱代码爱编程

在SpringBoot中引入freemarker依赖,而freemarker文件的后缀为ftl,在其中我们肯定多少会引入一些本地的静态资源,比如js,css以及图片等。而我在引入静态资源时会出现404未找到错误,找了很多博客,发现解决方式都很复杂,但其实很简单。 ftl文件的默认存放位置为:templates,如下图: 静态资源的默认存放路径为:s

springboot+thymeleaf解决静态资源加载不上的问题-爱代码爱编程

整体框架用的是,springboot+mybatis,前端用的是thymeleaf,但是没用它自带的引入标签th,在加载过程中发现一直不能加载本地的静态资源,后来解决了。 首先,配置pom.xml: 二,配置applic

springboot中js,css等静态资源加载问题_allingling的博客-爱代码爱编程

问题描述: 用spring加载静态资源方法如下: <link href="${pageContext.request.contextPath}/res/bootstrap/css/bootstrap.min.css

springboot thymeleaf 解决静态资源加载问题-爱代码爱编程

    整体框架  springboot,前端用的是thymeleaf,在加载过程中一直不能加载本地的静态资源,解决: 一种是设置配置解决: 1、查看包情况,是否有如下包: <dependency> <groupId>org.springframework.boot</groupId>

解决SpringBoot项目中静态资源无法访问的问题-爱代码爱编程

1.WebMvcConfigurer配置类详解 WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制。 其接口方法及主要完成功能如下: 1.addInterceptors:拦截器 2.addViewControllers:页面跳转 3.addResourc

SpringBoot访问静态资源失败解决方案-爱代码爱编程

踩坑日记: 提供两种解决思路: 第一种: 加载的问题, 第二种: WebMvcConfigurationSupport的问题 新建一个项目访问静态资源一点毛病没有,这就有点意思:: 看一下我的静态资源目录,多捡漏啊=-= 首先、检查classes目录 小白遇到这种问题一般可以先查看一下classes目录(问题大多出在这上面),检查SpringBo

idea开发springboot项目静态资源访问问题-爱代码爱编程

问题描述: springboot开发web项目,在resources/static下面放置静态资源,例如一张图片;然后启动该springboot项目,通过http://localhost:8080/bbb.jpg,可以访问到该图片。继续再resources下新建public,resources,META-INF/resources,将这三个目录下放置静态资

spring-boot中无法加载静态资源-爱代码爱编程

今天在写拦截器的时候突然发现无论如何都无法加载出资源文件。最先想到解决的办法是在yml中去配置静态资源的路径,配置了也加载不出来。也尝试过来再pom.xml去配置静态资源的路径,发现后不都可以。 经过折腾发现了问题所在: 我在写fastjson的配置类的时候,继承了WebMvcConfigurationSupport这个类,通过查阅资料后发现如果说在配置类

解决SpringBoot无法访问静态资源文件-爱代码爱编程

目录 前言问题描述原因分析解决方案前言 在利用SpringBoot项目开发系统的过程中,遇到了SpringBoot项目无法访问静态资源文件的问题,被折磨了不知道多长时间以后,最终将问题解决并在此留下记录,如果以后遇到这样的问题忘了如何解决再回来查看。 问题描述 在开发的过程中,HTML页面中<script>标签的路径是正确的,但是就是无

redisson项目地址-爱代码爱编程

github 项目 https://github.com/redisson/redisson 整合 spring boot 使用 https://github.com/redisson/redisson/tree/master/redisson-spring-boot-starter#spring-boot-starter 对应配置类以

【spring6】事务-爱代码爱编程

7、事务 7.1、JdbcTemplate 7.1.1、简介 Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 7.1.2、准备工作 ①搭建子模块 搭建子模块:s

解决springboot使用thymeleaf加载静态资源访问路径问题_thymeleaf静态资源路径-爱代码爱编程

先说结论 把路径都改为绝对路径在html文件上面怎加一句<base th:href="@{/}"> ----------------------------------------------------