"हड़पने" निर्भरता कटौती
मानक ग्रूवी कोडबेस में ए @Grabएनोटेशन ताकि तीसरे पक्ष के पुस्तकालयों पर निर्भरता घोषित की जा सके। @Grab एनोटेशन का उपयोग करते हुए, ग्रेप डिपेंडेंसी मैनेजर उसी तरह के फ़ैशन में जार डाउनलोड करता है, जैसा कि बिना किसी निर्माण उपकरण के मावेन / ग्रेड के साथ होता है। स्प्रिंग बूट कोड के आधार पर आवश्यक पुस्तकालयों को कम करने का प्रयास करता है। उदाहरण के लिए, @RestController का उपयोग बताता है कि "टॉमकैट" और "स्प्रिंग एमवीसी" पुस्तकालयों को हथियाना है।
संकेत पकड़ो
निम्न तालिका के विवरणों से पता चलता है कि स्प्रिंग बूट तीसरे पक्ष के पुस्तकालयों को डाउनलोड करने के लिए उपयोग करता है -
अनु क्रमांक। | संकेत और डाउनलोड / लिंक करने के लिए निर्भरता |
---|---|
1 | JdbcTemplate, NamedParameterJdbcTemplate, DataSource JDBC आवेदन |
2 | @EnableJms जेएमएस एप्लीकेशन |
3 | @EnableCaching कैशिंग अमूर्त |
4 | @Test JUnit |
5 | @EnableRabbit RabbitMQ |
6 | @EnableReactor प्रोजेक्ट रिएक्टर |
7 | extends Specification स्पॉक टेस्ट |
8 | @EnableBatchProcessing स्प्रिंग बैच |
9 | @MessageEndpoint, @EnableIntegrationPatterns वसंत एकता |
10 | @EnableDeviceResolver स्प्रिंग मोबाइल |
1 1 | @Controller, @RestController, @EnableWebMvc स्प्रिंग एमवीसी + एंबेडेड टॉमकैट |
12 | @EnableWebSecurity वसंत सुरक्षा |
13 | @EnableTransactionManagement स्प्रिंग लेन-देन प्रबंधन |