resources
ディレクトリにstatic\recordings
の下にいくつかのオーディオファイルを提供するようにSpring起動MVCアプリケーションを設定しようとしています。SpringがResourceHandlerによってマッピングされた静的リソースを見つけることに失敗しました
Iいずれか要求、しかし次のマッピング
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/recordings/**.wav", "/recordings/**.mp3").addResourceLocations("/static/recordings/");
}
を追加しました:
/recordings/general/en/en-general-choose-language.wav
static/recordings/general/en/en-general-choose-language.wav
は、ログ(もちろんの経路に基づいて微調整)にこれと、404が得られます。
Looking up handler method for path /recordings/general/en/en-general-choose-language.wav
Did not find handler method for [/recordings/general/en/en-general-choose-language.wav]
私はコントローラで回避し、ファイルの内容をrespに書き込みます静かなファイルを提供するためにそれをしなければならないことは愚かなようです。
あなたは 'ます。public void addResourceHandlers(ResourceHandlerRegistryレジストリ){ レジストリ .addResourceHandler( "/リソース/ **") .addResourceLocations( "/資源/")してみてくださいすることができます。 } 'あなたの設定クラスでは? – harshavmb
springbootを使用している場合、 'spring.resources.static-locations'を設定することができます – harshavmb
Springブートで静的コンテンツを提供する方法については、こちらの記事を参照してください:https://stackoverflow.com/questions/ 41057042/spring-boot-css-showing-up-blank-not-before-trying-all-everything/41058923#41058923 –