वसंत में हर अनुरोध डिस्पैचर सेलेट के माध्यम से जाएगा । DispatcherServlet (फ्रंट कॉनोलर) के माध्यम से स्टेटिक फ़ाइल अनुरोध से बचने के लिए हम MVC स्टेटिक सामग्री को कॉन्फ़िगर करते हैं ।
वसंत 3.1। ClassHath, WAR या फ़ाइल सिस्टम से स्थिर संसाधनों की सेवा के लिए ResourceHttpRequestHandlers को कॉन्फ़िगर करने के लिए ResourceHandlerRegistry की शुरुआत की। हम संसाधनहैंडलररजिस्ट्री को हमारे वेब संदर्भ विन्यास कक्षा के अंदर प्रोग्रामेटिक रूप से कॉन्फ़िगर कर सकते हैं।
- हमने रिसोर्सहैंडलर में
/js/**
पैटर्न जोड़ दिया है , जिससे डायरेक्टरी foo.js
में स्थित रिसोर्स को शामिल किया जा सकता हैwebapp/js/
- हमने रिसोर्सहैंडलर में
/resources/static/**
पैटर्न जोड़ दिया है , जिससे डायरेक्टरी foo.html
में स्थित रिसोर्स को शामिल किया जा सकता हैwebapp/resources/
@Configuration
@EnableWebMvc
public class StaticResourceConfiguration implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
System.out.println("WebMvcConfigurer - addResourceHandlers() function get loaded...");
registry.addResourceHandler("/resources/static/**")
.addResourceLocations("/resources/");
registry
.addResourceHandler("/js/**")
.addResourceLocations("/js/")
.setCachePeriod(3600)
.resourceChain(true)
.addResolver(new GzipResourceResolver())
.addResolver(new PathResourceResolver());
}
}
XML कॉन्फ़िगरेशन
<mvc:annotation-driven />
<mvc:resources mapping="/staticFiles/path/**" location="/staticFilesFolder/js/"
cache-period="60"/>
स्प्रिंग बूट MVC स्टेटिक सामग्री यदि फ़ाइल WAR के वेबैप / संसाधन फ़ोल्डर में स्थित है।
spring.mvc.static-path-pattern=/resources/static/**
super.configureMessageConverters(converters)
अब मैं इस कोड का अनुवाद कैसे कर सकता हूं ? अब इसका कोईsuper
संदर्भ नहीं है।