我試圖配置我的春節,引導MVC應用程序服務於我的resources
目錄static\recordings
下的一些音頻文件映射靜態資源。春天未能找到ResourceHandler
我已經添加下面的映射
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 onse流,但它似乎很愚蠢,必須這樣做,以提供靜態文件。
你可以嘗試'公共無效addResourceHandlers(ResourceHandlerRegistry註冊表){ 註冊表 .addResourceHandler( 「/資源/ **」) .addResourceLocations( 「/資源/」); }'在你的配置類? – harshavmb
如果使用springboot,那麼你可以設置'spring.resources.static-locations' – harshavmb
試着去閱讀有關如何提供靜態內容和春天開機,這是我的職位之一:https://stackoverflow.com/questions/ 41057042 /彈簧引導CSS-顯示向上空白,不加載,後試圖-一切/ 41058923#41058923 –