"हड़पने" निर्भरता कटौती

मानक ग्रूवी कोडबेस में ए @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

स्प्रिंग लेन-देन प्रबंधन