Wie wird das SQL-Protokoll angezeigt? ?Konfigurieren Sie Informationen in der YML-Core-Konfigurationsdatei #Datensätze zum Drucken von SQL-Protokolldateien: Ebene: com.jt.mapper:debug Beschreibung der Parameterübergabe in SpringMVCEinfache Parameterwertübergabe: Verwenden Sie MVC, um Parameter in die Methode zu schreiben und Werte direkt zu übergeben Objekt, das Daten empfängt: Zu viele Parameter sind in Objekten gekapselt Objektreferenzzuweisung: Doppelte Parameterübergabe dog.name erholsamGrammatik:1. Verwenden Sie / zum Trennen von Parametern 2. Sobald die Parameterreihenfolge definiert ist, kann sie nicht mehr geändert werden 3. Verben können nicht im Anforderungspfad erscheinen, da sie die Absicht der Operation nicht offenlegen und den Zweck nicht verbergen können. Benutzerspezifikationen:Verwenden Sie unterschiedliche Anfragetypen, um Geschäftsanforderungen zu unterscheiden Abfrage abrufen Beitrag hinzufügen/Formular übermitteln Änderung setzen löschen Empfangene Parameter:1. Verwenden Sie / zum Trennen von Parametern 2. Parameter werden in {} eingeschlossen 3. Parameterformat @PathVariable("name") Stringname 4. Wenn zu viele Parameter vorhanden sind und die Parameternamen mit den Attributnamen im Objekt übereinstimmen, können Sie den Objektempfang verwenden @RequestMapping("Benutzer/{Name}/{Alter}/{ID}") öffentlicher Integer-Benutzer (@PathVariable("Name") String-Name, @PathVariable("Alter") Integer Alter, @PathVariable("id") Integer-ID){ returniere userService.user(Name, Alter, ID); } /*Methode zum Empfangen von Objekten*/ // @RequestMapping("Benutzer/{name}/{alter}/{id}") // öffentliche Ganzzahl userr(Benutzer user) { // returniere userService.user(Benutzer); // } <update id="Benutzer"> Aktualisiere demo_user setze Name=#{name},age=#{age} wobei id =#{id} </Aktualisieren> MyBatis vereinfacht SQL-Annotationen @Einfügen() @Auswählen() @Aktualisieren() @Löschen() Vereinfachen Sie SQL, aber nur für einfache Operationen. Anmerkungen und Zuordnungsdateien können nicht gleichzeitig angezeigt werden. Front-End- und Back-End-Anrufe1. Vue-Erste-Schritte-Fall<!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <title>VUE-Erste-Schritte-Fall</title> <script src="../js/vue.js"></script> </Kopf> <Text> <div id="app"> <h1>Daten abrufen: {{msg}}</h1> </div> <Skript> neuer Vue({ el:"#app", Daten:{ msg:"Hallo VUE JS" } }) </Skript> </body> </html>
2. Vue-LebenszyklusKonzeptEs handelt sich um eine erweiterte Funktion, die VUE für Benutzer bereitstellt. Die Lebenszyklusfunktion wird automatisch ausgeführt. Typ (③+⑧)1. Initialisierungsphase ④ beforeCreate (Vue-Objekt erstellen, das Attribut ist vorübergehend null) Erstellt (den Attributwert laden, nur erstellen, aber nicht ausführen, Instanziierung ist erfolgreich) beforeMount (el: „#app“ analysieren und den angegebenen Bereich/Daten-Rendering-Bereich zur Verwaltung an das Vue-Objekt übergeben) Mouted (nachdem das Objekt erstellt wurde und das Rendering im angegebenen Bereich beginnt, den Ausdruck analysieren, nach erfolgreicher Ausführung kann der Benutzer die analysierte Seite sehen) 2. Änderung von VUE-Objekten während der Objektnutzungsphase ② beforeUpdate Aktualisiert 3. Zerstörungsphase ② beforeDestroy Destroyed→Das VUE-Objekt wird zerstört und existiert nicht mehr 3. Frontend- und Backend-Aufruf AxiosAjaxFeatures: teilweise Aktualisierung, asynchroner Zugriff Synchron vs. Asynchron Ajax-Designprinzipien: Ajax Engine Rückruffunktion? ? So benachrichtigen Sie Benutzer Fall 1:<!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <title>Axios-Übung</title> <script src="../js/axios.js"></script> </Kopf> <Text> <!-- http://localhost:8090/getUser --> <h1>Ajax - Erste Schritte</h1> <Skript> let url="http://localhost:8090/getUser" axios.get(URL) .dann(Funktion(Versprechen){ Konsole.log(Versprechen.Daten) }) </Skript> </body> </html> Hinweis: Sie müssen die Annotation @CrossOrigin auf der Controller-Ebene hinzufügen! ! ! ! ! ! ! Fall 2: Spleißen mit der Methode ?attribute=attribute valueAnforderung: Abfrage der Benutzer-URL gemäß ID: URL-Adresse: http://localhost:8090/axios/findUserById Front-End-Code: lass Benutzer = { Alter: 21, Geschlecht: "weiblich" } axios.get("http://localhost:8090/axios/findUserByAS", { Parameter: Benutzer }) .dann(Funktion(Versprechen) { Konsole.log(Versprechen.Daten) }) Fall 3: Datenübertragung durch ObjekteAnforderung: Abfrage von Benutzerinformationen basierend auf Alter/Geschlecht URL: http://localhost:8090/axios/findUserByAS Front-End-Code: lass Benutzer = { Alter: 21, Geschlecht: "weiblich" } axios.get("http://localhost:8090/axios/findUserByAS", { Parameter: Benutzer }) .dann(Funktion(Versprechen) { Konsole.log(Versprechen.Daten) }) Zusammenfassen3 Möglichkeiten zum Übergeben von Parametern in der Front-End-Get-Anfrage Methode 1: Spleißen mit der Methode ?attribute=attribute value Methode 2: Datenübertragung durch Objekte Methode 3: Verwenden Sie die RestFul-Struktur, um die Parameterübergabe zu implementieren. Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können! Das könnte Sie auch interessieren:
|
<<: mysqldump-Parameter, die Sie möglicherweise nicht kennen
>>: Über das Problem beim Ausführen von Git-Programmen in von Docker bereitgestellten Jenkins
Benutzergruppen Unter Linux muss jeder Benutzer e...
Inhaltsverzeichnis Vorwort Erstellungsschritte Er...
Erste Verwendung von Docker zum lokalen Verpacken...
Tutorial zu HTML-Formular-Tags. In diesem Abschni...
Es gibt drei Hauptmethoden der MySQL-Replikation:...
Wenn wir verstehen, wie Tomcat gleichzeitige Anfr...
1. Über die Registrierung Der offizielle Docker-H...
Inhaltsverzeichnis Vorwort Szenarioanalyse Zusamm...
Vorwort: Frontend: jq+h5, um den dynamischen Neun...
In diesem Artikel wird der spezifische Code für J...
Der IE hat uns in der frühen Entwicklungsphase Ko...
Wenn Sie zur Implementierung eines Kontrollkästch...
Werfen wir einen Blick auf die Zabbix-Überwachung...
Indexerweiterung: InnoDB erweitert automatisch je...
Inhaltsverzeichnis Zu lang zum Lesen Isolierung d...