2015-06-10 6 views
5

मैंने धीरे-धीरे उदाहरण के साथ एक springboot springmvc के बाद एक साधारण वसंत एमवीसी आवेदन बनाया। enter image description hereपारंपरिक टोमकैट वेबएप फ़ोल्डर में एक वसंत बूट एमवीसी अनुप्रयोग को कैसे तैनात करें?

नीचे संरचना है। src/main/java - यह वह जगह है जहां सभी कोड आधार हैं। src/main/resource - यह वह जगह है जहां सभी संसाधन/टेम्पलेट्स हैं।

 

    import org.springframework.boot.SpringApplication; 
    import org.springframework.boot.autoconfigure.SpringBootApplication; 

    @SpringBootApplication 
    public class Application { 

     public static void main(String[] args) {   
      SpringApplication.run(Application.class, args); 
     } 

    } 

और बस के ऊपर वर्ग और शून्य विन्यास के साथ लेखन, मैं अपने वसंत-MVC वेब अनुप्रयोग (जो बहुत अच्छा है) शुरू करने के लिए कर रहा था। (कमांड gradlew निर्माण और gradrw bootrun के माध्यम से) लेकिन पारंपरिक वेब अनुप्रयोग विकास और तैनाती पृष्ठभूमि से आ रहा है, मैं सोच रहा हूं कि इसमें से एक युद्ध फ़ाइल कैसे बनाएं और इसे टॉमकैट वेबपैस फ़ोल्डर में कैसे तैनात करें।

इसके अलावा, सभी नए संसाधनों को कहां रखना है (जैसे जेएस फाइलें, सीएसएस, आदि)। हमारे पास आमतौर पर एक वेब-आईएनएफ फ़ोल्डर होता है जहां हम उन्हें रखते हैं, लेकिन यहां क्या करना है। जब एक युद्ध तैनाती निर्माण

+0

देख http://stackoverflow.com/questions/24741816/deploy-spring-boot-to-tomcat – James

उत्तर

1

meskobalazs संसाधनों के बारे में अपने प्रश्न का उत्तर (लेकिन ध्यान दें कि src/main/webapp एक जार तैनाती में एक संसाधन फ़ोल्डर के रूप में पढ़ा नहीं है, तो आप इस मामले में एक संसाधन के रूप में जोड़ने के लिए है)।

आप एक वेब तैनाती के लिए अपने वसंत-बूट ऐप्लिकेशन बदलने के लिए आप मूल रूप से दो बातें करना है चाहते हैं: युद्ध के लिए

  • परिवर्तन की निर्भरता

    • जार से अपनी परियोजना की पैकेजिंग कन्वर्ट प्रदान की

    अधिक जानकारी के लिए एम्बेडेड बिल्ला Spring-Boot documentation site

  • +1

    एक और महत्वपूर्ण कदम है को तैनात किया है। आपको यह भी सत्यापित करना चाहिए कि युद्ध फ़ाइल का मूल नाम spring/main/resource/application.properties में spring server.context-name से मेल खाता है। इस तरह, यूआरएल समान होगा जब स्पैंक बूट लोड एप बनाम टोमकैट में वेब ऐप बनाते हैं। उदाहरण के लिए, http: // localhost: दोनों तैनाती से पोस्ट/mycontext देखने के लिए, src/main/resource/application.properties में "server.context-path =/mycontext" पंक्ति डालें और फिर mycontext-1.0.0 को तैनात करें। युद्ध /webapps/mycontext.war – djb

    0

    स्प्रिंग बूट पर पाया जा सकता बिलाव कंटेनर शामिल ।

    आप बाहरी बिलाव दूर करने के लिए अपनी परियोजना

    संबंधित मुद्दे