SpringBoot訪問html等靜態資源(有攔截器)
阿新 • • 發佈:2021-01-17
技術標籤:JAVA 後端# SpringBootJava# springBoothtmlspring bootjsp攔截器
在將公司的SpringMVC小專案改成SpringBoot的時候,記錄一下springboot訪問html的方式
1. 在resource
下面建立templates
或者static
資料夾,新建html
2.配置檔案表明靜態頁面的位置
spring:
resources:
static-locations: classpath:templates/, classpath:static/ ,classpath:public/
3. 攔截器放過
程式碼塊1
@Override
public void addInterceptors(InterceptorRegistry registry) {
logger.info(BaseVar.STRART_WITH +"進入token攔截配置類");
// 註冊攔截器,我們自己寫好的攔截器需要通過這裡添加註冊才能生效
InterceptorRegistration registration = registry.addInterceptor(tokenInterceptor);
registration.addPathPatterns( "/**");
registration.excludePathPatterns(
"/static/**",
"/templates/**",
"/**/*.html",
"/**/*.js",
"/**/*.css",
"/**/*.json",
"/**/*.icon"
);
logger.info(BaseVar.STRART_WITH +"配置攔截或放行成功");
//Authorization攔截器
}
程式碼塊2
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
System.out.println(BaseVar.STRART_WITH + "開始設定靜態資源");
// 解決靜態資源無法訪問 如果你的靜態檔案在這兩個資料夾下面都有 此處兩個都需要
registry.addResourceHandler("/templates/**")
.addResourceLocations("classpath:/templates/");
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/");*/
}