首先,我们要弄明白静态资源在哪,其实我也不知道在哪,传说要是不配置就在根目录下,但是,我们自己写的程序,得想办法控制,所以,我们首先要指定静态资源的位置,配置如下:
spring:
mvc:
static-path-pattern: /static/**
然后,我们要保证我们是走的这个路径引用的静态资源,不要依旧会拦截,html引用如下:
<link rel="stylesheet" href="../static/css/bootstrap.min.css">
<link rel="stylesheet" href="../static/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="../static/css/community.css">
<script src="../static/js/bootstrap.min.js"></script>
在我做项目的时候这样的路径就不行:
<!-- <link rel="stylesheet" href="css/bootstrap.min.css">-->
<!-- <link rel="stylesheet" href="css/bootstrap-theme.min.css">-->
<!-- <script src="js/bootstrap.min.js"></script>-->
<!-- <link rel="stylesheet" href="css/community.css">-->
最后一步,放行静态资源的路径:
@Configuration
public class WebAPPConfig implements WebMvcConfigurer{
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new RegisterInterceptor())
.addPathPatterns("/**")
.excludePathPatterns("/main","/","/static/**","/callback");
}
}
没有什么花里胡哨的东西