商城网站数据库,windows wordpress mi,工业软件开发公司,郑州妇科医院免费咨询最近在学习springboot#xff0c;在学习中一个静态资源访问#xff0c;难道了我三天#xff0c;在网上找了很多的资料#xff0c;又是配置#xff0c;又是重写WebMvcConfigurationSupport#xff0c;因为以前没有接触#xff0c;本来很简单的事情走了很多弯路#xff0…最近在学习springboot在学习中一个静态资源访问难道了我三天在网上找了很多的资料又是配置又是重写WebMvcConfigurationSupport因为以前没有接触本来很简单的事情走了很多弯路以下是我的做法。
一、在resources下创建static文件把需要的cssjsimages都放在这个文件下面。
二、重写WebMvcConfigurationSupport按照以下代码配置就能正常访问静态资源。
package com.crm.boot.config;
import java.util.Arrays;
import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import com.crm.boot.interceptor.MyInterceptor;
/** * 配置拦截器 */ Configuration public class MyInterceptorConfig extends WebMvcConfigurationSupport { Override protected void addInterceptors(InterceptorRegistry registry) { /** * 在该配置中重写 addInterceptors 方法将我们上面自定义的拦截器添加进去 * addPathPatterns 方法是添加要拦截的请求这里我们拦截所有的请求。这样就配置好拦截器了 */ registry.addInterceptor(new MyInterceptor()).addPathPatterns(/**).excludePathPatterns(/static/**); super.addInterceptors(registry); } Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { // TODO Auto-generated method stub registry.addResourceHandler(/static/**).addResourceLocations(classpath:/static/); super.addResourceHandlers(registry); } }