`
zhousiyu
  • 浏览: 10765 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

spring boot下重写addResourceHandlers 无法访问

阅读更多

刚开始学习springboot,在调用静态资源时出现了无法访问的情况,原因就是静态文件所在目录有误,没有建立在 main/resources 下,而是直接在工程根目录去创建了文件目录。

package org.myboot.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

@Configuration
public class WebAppConfigurer extends WebMvcConfigurerAdapter{
	
	@Override
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
		registry.addResourceHandler("/myfile/**").addResourceLocations("classpath:/myfile/");
		super.addResourceHandlers(registry);
	}
	
}

  正确目录
 

  错误目录:
 
 

 

  • 大小: 3.9 KB
  • 大小: 12 KB
0
0
分享到:
评论

相关推荐

    Spring Boot技术知识点:Spring Boot2.7以上支持使用Swagger3

    如果需要进一步自定义Swagger的行为,可以通过创建`WebMvcConfigurer`实现类,重写`addResourceHandlers`方法来指定Swagger UI的静态资源路径。 Swagger 3相较于Swagger 2有以下改进: - 更强的数据类型支持:...

    Spring Boot2 教程1

    如果需要自定义静态资源的路径或者过滤规则,可以通过重写`WebMvcConfigurer`接口的`addResourceHandlers`方法来实现。 2. **视图解析器**: 视图解析器是Spring MVC中负责将Controller返回的逻辑视图名转换为实际...

    从零开始学Spring Boot1

    当我们访问应用的URL时,Spring Boot会尝试在应用的/META-INF/resources/、/resources/、/static/、/public/这些目录下查找对应的资源文件。如果需要自定义静态资源的路径,可以通过配置@EnableWebMvc并在...

    Springboot访问Resource下的文件.pdf

    本文将深入探讨如何在Spring Boot中访问并读取`Resource`目录下的文件,特别是PDF文件。 1. **静态资源的默认配置** Spring Boot默认提供了对静态资源(如CSS、JavaScript、图片等)的处理。它会自动配置`...

    springboot文件上传(支持单个和多个)

    这样,当访问`/uploads`开头的URL时,Spring Boot会自动映射到指定的文件夹,从而实现虚拟路径到实际文件路径的映射。 在前端页面,使用HTML5的`<input type="file">`元素来让用户选择文件,然后通过AJAX或者表单...

    springboot+ mybatis+druid连接池(带监控)

    在Spring Boot的主类上添加`@WebMvcConfigurer`注解,并重写`addResourceHandlers`方法: ```java import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config....

    Spring Boot 静态资源处理方式

    例如,如果你有四张同名的图片分别存放在这些目录下,当访问 `http://localhost:8080/fengjing.jpg` 时,Spring Boot 将优先加载 `META-INF/resources` 目录下的图片。 然而,有时开发者可能需要自定义静态资源的...

    spring boot中的静态资源加载处理方式

    Spring Boot 默认加载文件的路径是:/META-INF/resources/、/resources/、/static/、/public/ 等目录下。这些目录下面都是静态资源的映射路径,优先级顺序为:META-INF/resources > resources > static > public。...

    Spring MVC和springboot静态资源处理.rar

    在Java Web开发中,Spring MVC和Spring Boot是两个非常重要的框架,它们都提供了对静态资源的处理机制。静态资源通常包括HTML、CSS、JavaScript、图片等文件,是构成Web应用程序用户体验的重要部分。本篇文章将详细...

    Spring Boot配置接口WebMvcConfigurer的实现

    Spring Boot 配置接口 WebMvcConfigurer 的实现 Spring Boot 框架提供了一个强大的配置接口 WebMvcConfigurer,通过实现该接口,可以对 Spring MVC 框架进行个性化定制。WebMvcConfigurer 配置类其实是 Spring 内部...

    基于Spring Boot利用 ajax实现上传图片功能

    SpringBoot重写addResourceHandlers映射文件路径 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/imctemp-rainy/**").addResourceLocations(...

    Spring Boot 使用addviewController()实现无业务逻辑跳转,,出现静态资源映射找不到的情况 。No mapping for GET xx.css

    在Spring Boot应用中,我们经常需要处理HTTP请求的映射,包括无业务逻辑的简单跳转和静态资源的访问。本文将围绕标题和描述中提到的问题进行深入解析,特别是当使用`addViewController()`方法实现无业务逻辑跳转时...

    springboot-web-demo

    如果需要改变静态资源路径,可以在 `WebMvcConfigurer` 的实现类中重写 `addResourceHandlers` 方法进行配置。 6. **MVC 配置**:SpringBoot 自动配置了 MVC 框架,但也可以通过 `@Configuration` 类和 `@...

    springboot-jsp.zip

    然后在同一个包或其子包下创建一个配置类,启用`WebMvcConfigurer`并重写`addResourceHandlers`方法,以便处理JSP资源: ```java @Configuration public class WebConfig implements WebMvcConfigurer { @...

    如何解决SpringBoot集成百度UEditor图片上传后直接访问404

    在SpringBoot 1.x版本中,通常是继承WebMvcConfigurerAdapter类,并重写addResourceHandlers方法。而到了SpringBoot 2.x版本,就需要实现WebMvcConfigurer接口,并重写addResourceHandlers方法。这样做之后,可以...

    Swagger文档PDF版

    此外,由于Spring Boot默认不会自动注册Swagger的UI资源,所以需要创建一个自定义的`InterceptorConfig`类,重写`WebMvcConfigurer`接口中的`addResourceHandlers`方法,以确保Swagger UI的静态资源能够正确加载。...

    SpingBoot-Web静态资源.zip

    - 如果需要自定义静态资源的处理方式,可以继承`WebMvcConfigurerAdapter`,然后重写`addResourceHandlers`方法,添加自己的资源处理器。 - 通过`spring.mvc.static-path-pattern`属性可以更改SpringBoot默认的...

    SpringBoot静态资源css,js,img配置方案

    这可以通过创建一个继承自WebMvcConfigurerAdapter的配置类,并重写addResourceHandlers方法来实现。在这个方法中,可以添加自定义的静态资源处理器。例如: ```java @Configuration @EnableWebMvc public class ...

    Springboot引入拦截器并放行swagger代码实例

    我们可以通过继承WebMvcConfigurationSupport类,并重写addResourceHandlers方法来添加Swagger资源。 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry....

Global site tag (gtag.js) - Google Analytics