Was ich zuvor geschrieben habe: Die beiden Front-End-Dienste haben geringfügige Änderungen an den Informationen des Lehrers vorgenommen, hauptsächlich den Domänennamen und den Port-Teil der Anfrage (da der kostenpflichtige Tunnel des Lehrers noch nicht abgelaufen ist, beeilen Sie sich und ändern Sie den Domänennamen und den Port). es wie er zu verwenden) , direkt sparen 20RMB). Ich habe einige persönliche öffentliche Informationen zu WeChat und der Datenbank im Backend ausgegraben. Wenn Sie sie bereitstellen möchten, müssen Sie sie entsprechend Ihrer tatsächlichen Situation ausfüllen.
Yunshang Office OA (hauptsächlich auf Back-End konzentriert)
Tipps
- Das Projekt verwendet hauptsächlich JWT, um Token zu generieren, die als Sitzungen zum Aufzeichnen des Anmeldestatus dienen. Daher können Sie durch direktes Umschalten der Token-Zeichenfolge am Frontend die Benutzeridentitäten zum Testen wechseln.
- Wenn Sie in den letzten Episoden das Token nach der WeChat-Verifizierung und der Bindung Ihres Mobiltelefons zur Eingabe löschen, springen Sie bei der nächsten Eingabe zwischen der Mobiltelefonbindung und der automatischen WeChat-Anmeldung hin und her (Lösung: Generieren Sie das Token eines beliebigen Benutzers in Backend und in der App können Sie dem Token in der wechatLogin-Methode von vue direkt einen Wert zuweisen. Wenn Sie zu diesem Zeitpunkt versehentlich die in die Datenbank eingefügte openId löschen, können Sie den Haltepunkt in der Methode des Backends erhalten. Beenden Sie die /userInfo-Schnittstelle beim Hin- und Herspringen.
- In SpringSecurity-Filtern ausgelöste Ausnahmen können im Allgemeinen nicht durch globale Ausnahmen abgefangen werden. Sie können erwägen, Ausnahmen vor Ort abzufangen und mit einer Antwort zurückzugeben oder die Ausnahmeklasse von SpringSecurity zur Verarbeitung zu erben.
- Wenn Sie die @MapperScan-Annotation zum Scannen der Mapper-Schnittstelle verwenden, achten Sie bitte auf den Umfang des Pakets (genau auf das Paket, in dem sich der Mapper befindet). Ein übermäßiger Umfang führt zu Scan-Ausnahmen (keine Sorge, wenn Sie nur @ verwenden). Mapper-Anmerkung).
- Sie können den Mapper-Locations in der Konfigurationsdatei Kommas hinzufügen, um Mapper-XML-Dateien in mehreren Pfaden zu finden.
- Zu einem späteren Zeitpunkt wird empfohlen, die Annotation @CrossOrigin zu den Back-End-Schnittstellen hinzuzufügen, auf die öffentliche WeChat-Konten zugreifen, um domänenübergreifende Probleme zu lösen.
- Die Startklasse von Springboot durchsucht automatisch dasselbe Paket und seine Unterpakete nach Klassen, die mit Spring-bezogenen Anmerkungen gekennzeichnet sind. Wenn Sie Klassen außerhalb der Synchronisierung und Unterpakete wünschen, müssen Sie diese manuell hinzufügen oder sie basierend auf „automatischer Assemblierung“ implementieren ".
- Wenn Sie sich nicht besonders für das Front-End interessieren, wird dringend empfohlen, alle vom Lehrer bereitgestellten Front-End-Informationen direkt zu verwenden (ich kann die Folter von Front-End-Fehlern nicht ertragen. Bitte behalten Sie die Knotenversion bei). absolut im Einklang mit dem Lehrer! (Ich verstehe nicht, warum die Abwärtskompatibilität dieses Dings so schlecht ist ...)
- Aus Gründen der Sicherheit personenbezogener Daten wurde das Maven-Projekt und auch der Prozessordner gelöscht, sodass die ZIP-Datei der Prozessdefinition nicht mehr vorhanden ist, sie jedoch in die Datenbank geladen und in eine Instanz umgewandelt wurde Hierzu empfehlen wir Ihnen, eine weitere Prozess-ZIP-Datei hochzuladen und zu veröffentlichen.
Bilibili-Onlinekurse