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

springboot項(xiàng)目訪(fǎng)問(wèn)靜態(tài)資源的配置代碼實(shí)例

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

這篇文章主要介紹了springboot項(xiàng)目訪(fǎng)問(wèn)靜態(tài)資源的配置代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這里只是簡(jiǎn)單記錄當(dāng)上傳圖片不是放在tomcat其他服務(wù)器中時(shí),只是放在磁盤(pán)中便可以這樣配置,在項(xiàng)目啟動(dòng)后可以訪(fǎng)問(wèn)到磁盤(pán)中的資源。

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

  /**默認(rèn)攔截器排除資源*/
  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)資源的配置 - 使得可以從磁盤(pán)中讀取 Html、圖片、視頻、音頻等
   */
  @Override
  public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/**")
        .addResourceLocations("file:" + upLoadPath + "http://")
        .addResourceLocations(staticLocations.split(","));
  }
/** * 登錄驗(yàn)證碼 */ @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(",")); } } /** * 默認(rèn)跳轉(zhuǎn)登錄頁(yè)面 */ @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("redirect:/system/login.do"); registry.setOrder(Ordered.HIGHEST_PRECEDENCE); } }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

    MyBatis別名和settings設(shè)置方式

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

    深入理解Java設(shè)計(jì)模式之適配器模式

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

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

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

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

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

    Java手動(dòng)配置線(xiàn)程池過(guò)程詳解

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

    Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(57)

    下面小編就為大家?guī)?lái)一篇Java基礎(chǔ)的幾道練習(xí)題(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望可以幫到你
    2021-08-08
  • Java實(shí)現(xiàn)網(wǎng)絡(luò)文件下載以及下載到指定目錄

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

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

    idea文件被鎖無(wú)法更改問(wèn)題

    這篇文章主要介紹了idea文件被鎖無(wú)法更改問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java輕松掌握面向?qū)ο蟮娜筇匦苑庋b與繼承和多態(tài)

    Java輕松掌握面向?qū)ο蟮娜筇匦苑庋b與繼承和多態(tài)

    本文主要講述的是面向?qū)ο蟮娜筇匦裕悍庋b,繼承,多態(tài),內(nèi)容含括從封裝到繼承再到多態(tài)的所有重點(diǎn)內(nèi)容以及使用細(xì)節(jié)和注意事項(xiàng),內(nèi)容有點(diǎn)長(zhǎng),請(qǐng)大家耐心看完
    2022-05-05

最新評(píng)論

庆云县| 留坝县| 辽阳县| 大姚县| 寿宁县| 穆棱市| 金秀| 淳化县| 桃源县| 陈巴尔虎旗| 西青区| 西吉县| 邹城市| 晋中市| 宁夏| 温宿县| 临猗县| 即墨市| 洱源县| 石河子市| 壤塘县| 江达县| 京山县| 秭归县| 英山县| 石台县| 福安市| 宁武县| 葵青区| 黄冈市| 磐石市| 杂多县| 平潭县| 黄浦区| 六盘水市| 囊谦县| 河源市| 崇礼县| 城口县| 朝阳区| 连州市|