आवेदन JDK 8, स्प्रिंग बूट & स्प्रिंग बूट जर्सी स्टार्टर का उपयोग करता है और एक युद्ध के रूप में पैक किया जाता है (हालांकि यह स्थानीय स्तर पर वसंत बूट Maven प्लगइन के माध्यम से चलाया जाता है) की अनुमति है।वसंत-बूट जर्सी: जर्सी स्थैतिक सामग्री की सेवा के लिए
मैं क्या करना चाहता हूं कि मैं एक स्वागत पृष्ठ के रूप में फ्लाई (निर्माण समय पर) पर प्रलेखन प्राप्त करना चाहता हूं।
मैं कई दृष्टिकोण की कोशिश की:
- दे जर्सी स्थिर सामग्री की सेवा वर्णित here
- रूप
application.properties
the proper init parameter में कॉन्फ़िगर करके परिचय एकmetadata-complete=false
web.xml
एक स्वागत योग्य-फ़ाइल के रूप में उत्पन्न HTML दस्तावेज़ सूची के क्रम में।
इनमें से कोई भी काम नहीं किया।
मैं स्प्रिंग एमवीसी को सक्षम करने या स्थिर फ़ाइल की सेवा के लिए जर्सी संसाधन बनाने से बचना चाहता हूं।
कोई विचार?
यहाँ जर्सी विन्यास वर्ग है (मैं असफल एक ServletProperties.FILTER_STATIC_CONTENT_REGEX
जोड़ने की कोशिश की वहाँ):
@ApplicationPath("/")
@ExposedApplication
@Component
public class ResourceConfiguration extends ResourceConfig {
public ResourceConfiguration() {
packages("xxx.api");
packages("xxx.config");
property(ServerProperties.BV_DISABLE_VALIDATE_ON_EXECUTABLE_OVERRIDE_CHECK, true);
property(ServerProperties.BV_SEND_ERROR_IN_RESPONSE, true);
}
}
और यहाँ स्प्रिंग बूट आवेदन वर्ग है (मैं spring.jersey.init.jersey.config.servlet.filter.staticContentRegex=/.*html
के साथ एक application.properties
जोड़ने की कोशिश की, लेकिन यह काम नहीं किया, मैं बिल्कुल यकीन है कि क्या संपत्ति कुंजी यहाँ होना चाहिए) नहीं कर रहा हूँ:
@SpringBootApplication
@ComponentScan
@Import(DataConfiguration.class)
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
क्या आप कृपया कॉन्फ़िगरेशन पोस्ट कर सकते हैं? – dunni
बस कॉन्फ़िगरेशन जोड़ा गया। – Rolf