प्रौद्योगिकी साझेदारी

विद्यमान SpringBoot पृष्ठभागपरियोजनानां Yudao framework (yudao-cloud) मध्ये उन्नयनार्थं मार्गदर्शिका

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

विद्यमान SpringBoot पृष्ठभागपरियोजनानां Yudao framework (yudao-cloud) मध्ये उन्नयनार्थं मार्गदर्शिका



  1. तारो-रूपरेखां आरभत
  2. नूतनसेवा निर्मातुं शिक्षन्तु (नवीनसेवा निर्मातुं ज्ञात्वा पुरातनव्यापारं प्रवासयितुं शक्नुवन्ति)
    • पाठ्यक्रमः : १.नूतनं सेवां रचयन्तु

      मया पाठ्यक्रमे अनेकाः समस्याः अभवन्, केचन अद्यापि न प्राप्ताः तथापि, एतत् केवलं अवगन्तुं आवश्यकम्, यत् समग्रसंरचनायाः अवगमनाय सहायकम् अस्ति परियोजनायाः ।

      • भिन्न-भिन्न-सङ्कुलानाम् मार्गनिर्धारण-अनुरोधाः भिन्नाः सन्ति

        अस्मिन् अनुरोधमार्गनिर्धारणं अग्रे प्रेषणं च अन्तर्भवति कृपया कार्यान्वयनविधिम् अत्र पश्यन्तु -> विडियो लिङ्क

      • डेमो सेवा आरब्धस्य अनन्तरं knife4j इत्यस्य उपयोगेन swagger दस्तावेजं उद्घाटयितुं न शक्यते, तथा च त्रुटिः निवेदिता भवति (समाधानं न कृतं किन्तु प्रभावितं न) ।

        अग्रभागदोषः

        पृष्ठभागदोषः

      • पाठ्यक्रमे Test interface इत्यस्य परीक्षणे त्रुटिः अस्ति

        प्राधिकरणं किरायेदारं च अनुकरणं कृत्वा अपि पूर्वं प्रदत्तस्य yml सञ्चिकायाः ​​आधारेण अनुरोधः पूर्णः कर्तुं न शक्यते, अतः अत्र त्रुटिः प्रत्यागमिष्यति ।

        {
            "code": 401,
            "data": null,
            "msg": "账号未登录"
        }
        
        • 1
        • 2
        • 3
        • 4
        • 5
      • गेटवे विन्याससञ्चिकां परिवर्त्य डेमो मार्गं योजयित्वा दस्तावेजं वदति यत् एड्मिन् तथा एप् टेस्ट् इन्टरफेस् सामान्यतया परीक्षितुं शक्यते, परन्तु ध्यानं कुर्वन्तु: एतत् कार्यं न करोति!

        यतः किरायेदारः न बन्दः अस्ति तथा च Authorization क्षेत्रं न योजितम्, अतः प्रत्यागतं परिणामं अद्यापि वैधं नास्ति!

    • yudao-cloud मध्ये yml विन्याससञ्चिकां परिवर्तयन्तु
      • मार्गनिर्धारणं अग्रे प्रेषणं च

        gateway मध्ये application.yaml परिवर्तनं कुर्वन्तु (एतत् नूतनसेवानिर्माणार्थं पाठ्यक्रमे समाविष्टम् अस्ति)

        योजयतुमार्गनिर्धारणं अग्रे प्रेषणं च नियमाः, येन अनुरोधः सम्यक् अग्रे प्रेषितः भवति

        योजयतुknife4j मार्गनिर्धारणं अग्रे प्रेषणं च नियमाः, येन भवान् स्वागर-दस्तावेजं सामान्यतया द्रष्टुं शक्नोति ([knive4j official tutorial]

      • किरायेदारान् बन्दं कुर्वन्तुSaaS बहु-किरायेदारः [क्षेत्रपृथक्करणम्] ।

        सिस्टम् मध्ये biz इत्यस्य application.yaml परिवर्तयन्तु

        किरायेदारं निरुद्धं कुर्वन्तु (यदि भवतः पुरातनप्रकल्पे किरायेदाराः न सन्ति तर्हि मम वर्तमानबोधः अस्ति यत् प्रत्येकं सूक्ष्मसेवा किरायेदारं निरुद्धं कर्तुं एतत् स्थानं परिवर्तयितुं आवश्यकं भवति, अन्यथा "अनुरोधितं किरायेदारस्य ID पारितं न अभवत्, कृपया समस्यानिवारणं कुर्वन्तु" इति एतस्य त्रुटिं प्रतिवेदयिष्यति !) .

        प्रथमं किरायेदारं कार्यं निष्क्रियं कुर्वन्तु, परन्तु सर्वाणि URL-अवलोकनार्थं URL-इत्यस्य अवहेलनाय नियमाः अपि योजयितुं आवश्यकाः सन्ति! ! !

        अन्यत् क्षेत्रम् अस्ति यत् अग्रभागे (.env इत्यत्र) परिवर्तनीयम् अस्ति क्षेत्रस्य नाम दस्तावेजे यत् अस्ति तस्मात् भिन्नम् अस्ति, अतः दस्तावेजे वैश्विकं अन्वेषणं उपयुज्य तत् न लभ्यते ।

      • टोकन प्रमाणीकरण

        अनुशीलयकार्यानुमतिःदस्तावेजीकरणं, प्रणाल्यां biz इत्यस्य application-local.yaml परिवर्तनं कुर्वन्तु

        सैद्धान्तिकरूपेण, भवान् Token simulation mechanism इत्येतत् सक्षमं कृत्वा Token simulation mechanism इत्यस्य Token उपसर्गं सेट् कर्तुं शक्नोति, परन्तु वास्तविकसञ्चालनस्य अनन्तरं तत् व्यर्थं भवति कृपया पाठ्यक्रमस्य सम्मानं कुर्वन्तु तथा च परिवर्तयन्तु ।

    • व्यवसायेन आवश्यकानि jar संकुलं परियोजनायां योजयन्तु
      • ज्ञातव्यं यत् jar संकुलं योजयन्ते सति Yudao इत्यस्य मूल maven आर्किटेक्चर (विशेषतः knive4j) इत्यनेन सह निर्भरताविग्रहं जनयितुं सुलभं भवति, निर्भरतां च बहिष्कृत्य स्थापयितुं आवश्यकम् अस्ति

        <dependency>
            <groupId>xx.xx.xx</groupId>
            <artifactId>xx-xx-spring-boot-starter</artifactId>
            <version>1.0.19</version>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-autoconfigure</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>mysql</groupId>
                    <artifactId>mysql-connector-java</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.github.xiaoymin</groupId>
                    <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15
        • 16
        • 17
        • 18
        • 19
        • 20
        • 21
        • 22
        • 23
    • नवनिर्मितसेवा प्रतिक्रियां दातुं शक्नोति वा इति परीक्षणं कुर्वन्तु
      • प्रवेशं कृत्वा प्रमाणीकरणार्थं टोकनं प्राप्नुवन्तु

      • एप्-परीक्षणं परीक्ष्यताम्

      • testadmin-परीक्षा

        अनुरोधशीर्षके प्राधिकरणप्रमाणीकरणे ध्यानं ददातु ।

        Authorization:Bearer f4fb08efe73a4a98bb248da70f4cc514
        
        • 1