如何在名爲Resources的文件夾中添加例如我的D驅動器上的自定義資源位置。Spring Boot項目外的自定義靜態資源位置
@Configuration
public class StaticResourceConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
super.addResourceHandlers(registry);
registry.addResourceHandler("/**").addResourceLocations("D:/Resources/");
}
}
這是行不通的。
這是我的應用程序類和唯一的其他配置文件。
@SpringBootApplication 公共類應用{
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();
}
}
工程。你能告訴我爲什麼三重///? – Greyshack
外部目錄位置是基於文件URI語法定義的,詳細信息在線覆蓋。 https://en.wikipedia.org/wiki/File_URI_scheme#Meaning_of_slash_character,但總之,給定的位置等同於'file:// localhost/D:/ Resources /' –
非常感謝:) – Greyshack