Spring mvc Spring Boot项目外部的自定义静态资源位置
如何在名为Resources的文件夹中添加自定义资源位置,例如我的D驱动器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
@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/