最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot項目訪問靜態(tài)資源的配置代碼實例

 更新時間:2019年11月16日 09:37:34   作者:我看見的世界  
這篇文章主要介紹了springboot項目訪問靜態(tài)資源的配置代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了springboot項目訪問靜態(tài)資源的配置代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這里只是簡單記錄當上傳圖片不是放在tomcat其他服務器中時,只是放在磁盤中便可以這樣配置,在項目啟動后可以訪問到磁盤中的資源。

@Configuration
public class SystemConfigurer implements WebMvcConfigurer {
  
  @Value("${jeewx.path.upload}")
  private String upLoadPath; //配置的文件的存儲位置如 “E://image”
  @Value("${spring.resource.static-locations}")
  private String staticLocations; //其他靜態(tài)資源位置,如js,css文件

  /**默認攔截器排除資源*/
  private List<String> EXCLUDE_PATHS= Arrays.asList("/plug-in/**","/content/**","/upload/**","/system/*.do","/error");
  @Autowired
  private LoginInterceptor loginInterceptor;
  @Autowired
  private AccessSignInterceptor accessSignInterceptor;
  
  @Value("${jeewx.interceptor.is-open}")
  private boolean isOpen;
  @Value("${jeewx.interceptor.excludeUrls.login-interceptor}")
  private String loginInterceptorExcludeUrls;
  @Value("${jeewx.interceptor.excludeUrls.access-sign-interceptor}")
  private String accessSignInterceptorExcludeUrls;
  
   /**
   * 靜態(tài)資源的配置 - 使得可以從磁盤中讀取 Html、圖片、視頻、音頻等
   */
  @Override
  public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/**")
        .addResourceLocations("file:" + upLoadPath + "http://")
        .addResourceLocations(staticLocations.split(","));
  }
/** * 登錄驗證碼 */ @Bean @SuppressWarnings({ "rawtypes", "unchecked" }) public ServletRegistrationBean randCodeImageServlet() { ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new RandCodeImageServlet(), "/randCodeImage"); return servletRegistrationBean; } /** * 攔截器(登錄 + 簽名) */ public void addInterceptors(InterceptorRegistry registry) { if(isOpen) { log.info("loginInterceptorExcludeUrls: "+loginInterceptorExcludeUrls); log.info("accessSignInterceptorExcludeUrls: "+accessSignInterceptorExcludeUrls); registry.addInterceptor(loginInterceptor).addPathPatterns("/**/back/**/*").excludePathPatterns(EXCLUDE_PATHS).excludePathPatterns(loginInterceptorExcludeUrls.split(",")); registry.addInterceptor(accessSignInterceptor).addPathPatterns("/**").excludePathPatterns("/**/back/**").excludePathPatterns(EXCLUDE_PATHS).excludePathPatterns(accessSignInterceptorExcludeUrls.split(",")); } } /** * 默認跳轉登錄頁面 */ @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("redirect:/system/login.do"); registry.setOrder(Ordered.HIGHEST_PRECEDENCE); } }

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java使用ProcessBuilder?API優(yōu)化流程

    Java使用ProcessBuilder?API優(yōu)化流程

    Java?的?Process?API?為開發(fā)者提供了執(zhí)行操作系統(tǒng)命令的強大功能,這篇文章將詳細介紹如何使用?ProcessBuilder?API?來方便的操作系統(tǒng)命令,需要的可以收藏一下
    2023-06-06
  • MyBatis別名和settings設置方式

    MyBatis別名和settings設置方式

    這篇文章主要介紹了MyBatis別名和settings設置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 深入理解Java設計模式之適配器模式

    深入理解Java設計模式之適配器模式

    這篇文章主要介紹了JAVA設計模式之適配器模式的的相關資料,文中示例代碼非常詳細,供大家參考和學習,感興趣的朋友可以了解
    2021-11-11
  • MyBatis-Plus 分頁插件配置的兩種方式實現(xiàn)

    MyBatis-Plus 分頁插件配置的兩種方式實現(xiàn)

    本文主要介紹了MyBatis-Plus 分頁插件配置的兩種方式實現(xiàn),包括使用PaginationInterceptor和MybatisPlusInterceptor兩種方式,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Java?Stream常用方法合集(超詳細)

    Java?Stream常用方法合集(超詳細)

    Stream?API?提供了一種更為簡潔高效的的方式來處理集合數(shù)據(jù),??可讀性較高,?所以本文為大家整理了Java?Stream中的常用方法,希望對大家有所幫助
    2023-07-07
  • Java手動配置線程池過程詳解

    Java手動配置線程池過程詳解

    這篇文章主要介紹了Java手動配置線程池過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Java日常練習題,每天進步一點點(57)

    Java日常練習題,每天進步一點點(57)

    下面小編就為大家?guī)硪黄狫ava基礎的幾道練習題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-08-08
  • Java實現(xiàn)網(wǎng)絡文件下載以及下載到指定目錄

    Java實現(xiàn)網(wǎng)絡文件下載以及下載到指定目錄

    在Spring框架中,StreamUtils和FileCopyUtils兩個工具類提供了方便的文件下載功能,它們都屬于org.springframework.util包,可以通過簡單的方法調(diào)用實現(xiàn)文件流的復制和下載,這些工具類支持多種參數(shù)傳遞,涵蓋了文件下載的多種場景
    2024-09-09
  • idea文件被鎖無法更改問題

    idea文件被鎖無法更改問題

    這篇文章主要介紹了idea文件被鎖無法更改問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java輕松掌握面向對象的三大特性封裝與繼承和多態(tài)

    Java輕松掌握面向對象的三大特性封裝與繼承和多態(tài)

    本文主要講述的是面向對象的三大特性:封裝,繼承,多態(tài),內(nèi)容含括從封裝到繼承再到多態(tài)的所有重點內(nèi)容以及使用細節(jié)和注意事項,內(nèi)容有點長,請大家耐心看完
    2022-05-05

最新評論

文登市| 嘉定区| 新竹市| 彭水| 鄱阳县| 日土县| 河曲县| 德化县| 江油市| 台中县| 昌图县| 双城市| 上虞市| 商水县| 饶平县| 南充市| 古浪县| 林芝县| 桓台县| 江西省| 英德市| 津市市| 红安县| 宜黄县| 浦东新区| 榆中县| 申扎县| 泾源县| 汶川县| 东乡族自治县| 桐庐县| 永济市| 米脂县| 汉寿县| 革吉县| 昌平区| 独山县| 峡江县| 手机| 潼南县| 乌拉特后旗|