0
我用AngularJS在前端和春季引導和安全在後端。 的前端結構如下:春季啓動安全配置緩存AngularJS前端
和春天我有這個類:
類MvcConfigurer目前看起來是這樣的:
現在我的問題是:
我有什麼寫入addResourceHandlers方法,以便能夠在瀏覽器前端緩存。
我用AngularJS在前端和春季引導和安全在後端。 的前端結構如下:春季啓動安全配置緩存AngularJS前端
和春天我有這個類:
類MvcConfigurer目前看起來是這樣的:
現在我的問題是:
我有什麼寫入addResourceHandlers方法,以便能夠在瀏覽器前端緩存。
addResourceHandlers您應該註冊存儲在WAR文件中的需要提供服務的應用程序資源。
下面是JavaScript的一個例子文件解析:
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/js/**").addResourceLocations("../webapp/js/");
}
此外,您還可以追加.setCachePeriod( time_in_seconds )所以瀏覽器會緩存解析器這樣爲了優化請求處理。
請參閱Baeldung的this article的更多詳細信息。我認爲你會發現它非常有用。
非常感謝您的回答,這真的很有幫助。我還有一個問題,在我的Spring Boot final jar中,我有一個lib文件夾,裏面有很多jar,一個jar被稱爲例如A.jar,其中類** MvcConfigurer **在其中,另一個jar被稱爲B.jar,其中前端文件位於其中。我現在的問題是如何設置** registry.addResourceHandler(「/ js/**」)。addResourceLocations(「../ webapp/js /」); **的路徑是否也可以指定jar名稱在路徑中? – quma
關於你的其他問題,這裏是一個類似的現有堆棧溢出問題http://stackoverflow.com/questions/25061237/spring-4-addresourcehandlers-not-resolving-the-static-resources。 – tomepejo
我也建議你看Jeva Brains https://javabrains.io的一些課程。他擅長解釋使用Java/Spring設置應用程序的基礎知識,以及正確使用Maven,Hibernate等其他工具的基礎知識。 – tomepejo