欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot訪問外部文件及默認路由問題

 更新時間:2022年11月16日 14:56:26   作者:跟派大星學(xué)編程  
這篇文章主要介紹了SpringBoot訪問外部文件及默認路由問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot訪問外部文件及默認路由

1 新增配置類

package com.pibigstar.common.config;

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.WebMvcConfigurer;

import com.pibigstar.common.Constant;

@Configuration
public class WebConfig implements WebMvcConfigurer{

	/**
	 * 訪問外部文件配置,訪問D盤下文件
	 */
	@Override
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
		//配置server虛擬路徑,handler為jsp中訪問的目錄,locations為files相對應(yīng)的本地路徑     
		registry.addResourceHandler("/files/**").addResourceLocations("file:///D:upload/");  
	}
	/**
	 *	配置默認路由
	 */
	@Override
    public void addViewControllers(ViewControllerRegistry registry) {
        //將瀏覽器的默認行為重定向到主頁
        registry.addViewController("/").setViewName("redirect:/index.htm");
        //測試頁面
        registry.addViewController("/test.htm").setViewName("/test.jsp");
	}
}

2 訪問

我們將test.jpg文件上傳到D盤的upload文件夾后,那么在頁面端訪問則通過:localhost:8080/files/test.jpg

springboot訪問項目外部文件配置及失效問題

springboot映射項目外部資源

配置文件:

cbs:
? ? filePath: file:///

配置類:

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;

/**
 * @description:配置訪問外部文件
 * @author: Administrator
 * @date: 2019-07-10 16:17
 */
 
@Configuration
public class WebConfig extends WebMvcConfigurationSupport {
 
    @Value("${cbs.filePath}")
    private String filePath;//文件地址
 
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        System.out.println("文件路徑=="+filePath);
        registry.addResourceHandler("/appFile/**").addResourceLocations(filePath);
        super.addResourceHandlers(registry);
    }
}

地址:http://localhost:8080/appFile/D:/tmp/app/1.txt

訪問的時候把 http://localhost:8080/appFile/ 替換成 file:///

也就是file:///D:/tmp/app/1.txt

下面是訪問結(jié)果(請忽略掉亂碼問題)

但是不知道為什么配置類繼承WebMvcConfigurerAdapter和實現(xiàn)WebMvcConfigurer 接口都沒有用,繼承 WebMvcConfigurationSupport類才生效

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解JavaEE中Apollo安裝使用小結(jié)

    詳解JavaEE中Apollo安裝使用小結(jié)

    這篇文章主要介紹了詳解JavaEE中Apollo安裝與使用,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • Java 語言中Object 類和System 類詳解

    Java 語言中Object 類和System 類詳解

    Object 是 Java 類庫中的一個特殊類,也是所有類的父類。今天通過本文給大家介紹java object類的簡單概念及常用方法,需要的朋友參考下吧
    2021-07-07
  • SpringBoot 使用jwt進行身份驗證的方法示例

    SpringBoot 使用jwt進行身份驗證的方法示例

    這篇文章主要介紹了SpringBoot 使用jwt進行身份驗證的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • java中的類型自動轉(zhuǎn)換機制解析

    java中的類型自動轉(zhuǎn)換機制解析

    這篇文章主要介紹了java中的類型自動轉(zhuǎn)換機制,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java中的@builder建造者模式詳細解析

    Java中的@builder建造者模式詳細解析

    這篇文章主要介紹了Java中的@builder建造者模式詳細解析,使用 @Builder 注解可以簡化手動編寫建造者模式的代碼,使代碼更加簡潔易讀,它可以自動生成鏈式調(diào)用的方法來設(shè)置對象的屬性,并且可以在需要時進行可選屬性的設(shè)置,需要的朋友可以參考下
    2024-01-01
  • IDEA 格式化SQL代碼技巧分享

    IDEA 格式化SQL代碼技巧分享

    這篇文章主要介紹了IDEA 格式化SQL代碼技巧分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java實現(xiàn)2048小游戲(可直接運行)

    Java實現(xiàn)2048小游戲(可直接運行)

    這篇文章主要給大家介紹了關(guān)于Java實現(xiàn)2048小游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Spring boot項目打包成jar運行的二種方法

    Spring boot項目打包成jar運行的二種方法

    這篇文章主要給大家介紹了關(guān)于Spring boot項目打包成jar運行的二種方法,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • Guava自動加載緩存LoadingCache使用實戰(zhàn)詳解

    Guava自動加載緩存LoadingCache使用實戰(zhàn)詳解

    這篇文章主要為大家介紹了Guava自動加載緩存LoadingCache使用實戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Spring MVC打印@RequestBody、@Response日志的方法

    Spring MVC打印@RequestBody、@Response日志的方法

    這篇文章主要介紹了Spring MVC打印@RequestBody、@Response日志的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02

最新評論