τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Πρέπει να κατεβάσετε το Redis και το Nacaos Υπάρχουν σεμινάρια στο backend γρήγορη εκκίνηση.
Η εντολή εκκίνησης του nacos είναι λανθασμένη στον οδηγό Εάν το nacos δεν έχει αναπτυχθεί σε ένα σύμπλεγμα, χρησιμοποιήστε την ακόλουθη εντολή για να το ξεκινήσετε.
startup.cmd -m standalone
Αντιμετώπισα πολλά προβλήματα στο σεμινάριο του σχεδίου.
Τα αιτήματα δρομολόγησης για διαφορετικά πακέτα είναι διαφορετικά
Αυτό περιλαμβάνει δρομολόγηση και προώθηση αιτημάτων Παρακαλούμε δείτε εδώ για τη μέθοδο υλοποίησης -> Σύνδεσμος βίντεο
Μετά την έναρξη της υπηρεσίας επίδειξης, το έγγραφο swagger δεν μπορεί να ανοίξει χρησιμοποιώντας το knife4j και αναφέρεται ένα σφάλμα (δεν επιλύθηκε αλλά δεν επηρεάστηκε)
Σφάλμα στο μπροστινό μέρος
Σφάλμα backend
Υπάρχει ένα σφάλμα κατά τη δοκιμή της διεπαφής δοκιμής στο σεμινάριο
Ακόμη και αν γίνει προσομοίωση εξουσιοδότησης και μισθωτών, το αίτημα δεν μπορεί να ολοκληρωθεί με βάση το αρχείο yml που παρέχεται προηγουμένως, επομένως θα επιστραφεί ένα σφάλμα εδώ.
{
"code": 401,
"data": null,
"msg": "账号未登录"
}
Μετά την τροποποίηση του αρχείου διαμόρφωσης της πύλης και την προσθήκη της διαδρομής επίδειξης, το έγγραφο λέει ότι οι διεπαφές δοκιμής διαχειριστή και εφαρμογής μπορούν να δοκιμαστούν κανονικά, αλλά σημειώστε: δεν λειτουργεί!
Επειδή ο ενοικιαστής δεν έχει κλείσει και το πεδίο Εξουσιοδότηση δεν έχει προστεθεί, το αποτέλεσμα που επιστράφηκε εξακολουθεί να μην ισχύει!
Δρομολόγηση και προώθηση
Τροποποίηση application.yaml στην πύλη (αυτό περιλαμβάνεται στο σεμινάριο για τη δημιουργία μιας νέας υπηρεσίας)
Προσθήκη σεΚανόνες δρομολόγησης και προώθησης, ώστε το αίτημα να προωθηθεί σωστά
Προσθήκη σεκανόνες δρομολόγησης και προώθησης knife4j, ώστε να μπορείτε να προβάλετε το έγγραφο swagger κανονικά ([επίσημο φροντιστήριο knive4j]
Κλείστε τους ενοικιαστές(SaaS πολλαπλών μισθωτών [απομόνωση πεδίου])
Τροποποιήστε το application.yaml του biz στο σύστημα
Τερματίστε τη λειτουργία του ενοικιαστή (εάν το παλιό σας έργο δεν περιλαμβάνει ενοικιαστές, η τρέχουσα κατανόηση μου είναι ότι κάθε μικρουπηρεσία πρέπει να τροποποιήσει αυτό το μέρος για να τερματίσει τη λειτουργία του ενοικιαστή, διαφορετικά θα αναφέρει "Το αιτούμενο αναγνωριστικό μισθωτή δεν πέρασε, παρακαλώ αντιμετωπίστε" αυτό το λάθος !)
Πρώτα, απενεργοποιήστε τη συνάρτηση μισθωτή, αλλά δεν αρκεί. Πρέπει επίσης να προσθέσετε κανόνες για να αγνοήσετε τις διευθύνσεις URL για να αγνοήσετε όλες τις διευθύνσεις URL! ! !
Υπάρχει ένα άλλο πεδίο που πρέπει να αλλάξει στο μπροστινό μέρος (σε .env Το όνομα του πεδίου είναι διαφορετικό από αυτό στο έγγραφο, επομένως δεν μπορεί να βρεθεί χρησιμοποιώντας την καθολική αναζήτηση στο έγγραφο).
Πιστοποίηση Token
ΕλεγχοςΆδειες λειτουργίαςΤεκμηριώστε, τροποποιήστε την εφαρμογή-local.yaml του biz στο σύστημα
Θεωρητικά, μπορείτε να ενεργοποιήσετε τον μηχανισμό προσομοίωσης Token και να ορίσετε το πρόθεμα Token του μηχανισμού προσομοίωσης Token, αλλά είναι άχρηστο μετά την πραγματική λειτουργία.
Θα πρέπει να σημειωθεί ότι κατά την προσθήκη πακέτων jar, είναι εύκολο να προκληθούν διενέξεις εξάρτησης με την αρχική αρχιτεκτονική maven του Yudao (ειδικά 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>
Συνδεθείτε και αποκτήστε διακριτικό για έλεγχο ταυτότητας
Δοκιμή εφαρμογής-τεστ
testadmin-test
Δώστε προσοχή στον έλεγχο ταυτότητας εξουσιοδότησης στην κεφαλίδα αιτήματος.
Authorization:Bearer f4fb08efe73a4a98bb248da70f4cc514