开头
我如何添加一个自定义的资源位置,例如我的D驱动器在文件夹中称为资源。
@Configuration
public class StaticResourceConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
super.addResourceHandlers(registry);
registry.addResourceHandler("/**").addResourceLocations("D:/Resources/");
}
}
这行不通。
这是我的应用程序类和唯一的其他配置文件。
@SpringBootApplication公共类Application {
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();
}
}
您应该使用file
前缀说明您的位置,在这里查看更多信息。所以应该是
registry.addResourceHandler("/**").addResourceLocations("file:///D:/Resources/");
试试/D:/Resources/
。绝对路径必须以/