Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc Spring Boot项目外部的自定义静态资源位置_Spring Mvc_Resources_Spring Boot - Fatal编程技术网

Spring mvc Spring Boot项目外部的自定义静态资源位置

Spring mvc Spring Boot项目外部的自定义静态资源位置,spring-mvc,resources,spring-boot,Spring Mvc,Resources,Spring Boot,如何在名为Resources的文件夹中添加自定义资源位置,例如我的D驱动器 @Configuration public class StaticResourceConfiguration extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { super.addResourceHandlers(re

如何在名为Resources的文件夹中添加自定义资源位置,例如我的D驱动器

@Configuration
public class StaticResourceConfiguration extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        super.addResourceHandlers(registry);
        registry.addResourceHandler("/**").addResourceLocations("D:/Resources/");
    }
}
这不管用

这是我的应用程序类和唯一的其他配置文件

@SpringBoot应用程序 公共类应用程序{

public static void main(String args[]){
    SpringApplication.run(Application.class, args);
}

@Bean // for websocket endpoints
public ServerEndpointExporter serverEndpointExporter() {
    return new ServerEndpointExporter();
}

@Bean
public PasswordEncoder bcryptPasswordEncoder(){
    return new BCryptPasswordEncoder();
}

}

试试
/D:/Resources/
。绝对路径必须以
/
开头,请尝试
/D:/Resources/
。绝对路径必须以
/

开头。您应该使用
文件前缀说明您的位置,请查看更多信息。应该如此

registry.addResourceHandler("/**").addResourceLocations("file:///D:/Resources/");

您应该使用
文件
前缀说明您的位置,请查看更多信息。应该如此

registry.addResourceHandler("/**").addResourceLocations("file:///D:/Resources/");

作品您能告诉我为什么三元组//?外部目录位置是根据文件URI语法定义的,详细信息在网上介绍的,例如,但简而言之,给定的位置相当于
file://localhost/D:/Resources/
有效。您能告诉我为什么三元组//?外部目录位置是根据文件URI语法定义的,详细信息在网上介绍的,例如,但简而言之,给定的位置相当于
file://localhost/D:/Resources/