1. Installieren Sie axiosnpm installiere [email protected] --save 2. Verwendung von Axios1. Verweisen Sie auf Axios auf der Homepage In <Vorlage> <a-Layout> <a-layout-sider width="200" style="Hintergrund: #fff"> <a-Menü Modus="inline" v-Modell:selectedKeys="selectedKeys2" v-Modell:openKeys="openKeys" :Stil="{ Höhe: '100%', Rahmen rechts: 0 }" > <a-sub-menu key="sub1"> <Vorlage #Titel> <span> <Benutzer-umrissen /> Unternavigation 1 </span> </Vorlage> <a-menu-item key="1">Option1</a-menu-item> <a-menu-item key="2">Option2</a-menu-item> <a-menu-item key="3">Option3</a-menu-item> <a-menu-item key="4">Option4</a-menu-item> </a-Untermenü> <a-sub-menu key="sub2"> <Vorlage #Titel> <span> <laptop-umrissen /> Unternavigation 2 </span> </Vorlage> <a-menu-item key="5">Option 5</a-menu-item> <a-menu-item key="6">Option6</a-menu-item> <a-menu-item key="7">Option 7</a-menu-item> <a-menu-item key="8">Option8</a-menu-item> </a-Untermenü> <a-sub-menu key="sub3"> <Vorlage #Titel> <span> <Benachrichtigung-umrissen /> Unternavigation 3 </span> </Vorlage> <a-menu-item key="9">Option9</a-menu-item> <a-menu-item key="10">Option10</a-menu-item> <a-menu-item key="11">Option11</a-menu-item> <a-menu-item key="12">Option12</a-menu-item> </a-Untermenü> </a-Menü> </a-layout-sider> <a-Layout-Inhalt :style="{ Hintergrund: '#fff', Polsterung: '24px', Rand: 0, min. Höhe: '280px' }" > Inhalt </a-layout-inhalt> </a-layout> </Vorlage> <script lang="ts"> importiere { defineComponent } von „vue“; importiere Axios von „Axios“; exportiere StandarddefiniereKomponente({ Name: "Home", aufstellen(){ console.log('einrichten'); axios.get("http://localhost:8888/ebook/list?name=spring").then(response =>{ console.log(Antwort); }) } }); </Skript> 2. Starten Sie den Dienst neuÖffnen Sie nach dem Starten des Dienstes die Homepage. Es ist nichts Ungewöhnliches zu sehen, wie unten gezeigt: Wenn Sie Angst haben, werde ich es wie unten gezeigt öffnen: Ignorieren Sie den Warnteil. Der rote Kreis stellt einen Fehler dar. Keine Panik, wenn Sie einen Fehler erhalten. Das ist normal. Lösen Sie einfach das Problem. Es handelt sich offensichtlich um ein domänenübergreifendes Problem. Einfach ausgedrückt: Obwohl es sich um dieselbe IP handelt, ist der Port unterschiedlich, was den Zugriff unmöglich macht. 3. Was ist Cross-Domain? Es ist verständlich, dass, wenn eine Seite von einem IP-Port ( 4. Lösen Sie domänenübergreifende Probleme Fügen Sie die Konfigurationsklasse importiere org.springframework.context.annotation.Configuration; importiere org.springframework.web.cors.CorsConfiguration; importiere org.springframework.web.servlet.config.annotation.CorsRegistry; importiere org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Konfiguration öffentliche Klasse CorsConfig implementiert WebMvcConfigurer { @Überschreiben public void addCorsMappings(CorsRegistry-Registrierung) { registry.addMapping("/**") .allowedOriginPatterns("*") .allowedHeaders(CorsConfiguration.ALL) .allowedMethods(CorsConfiguration.ALL) .allowCredentials(true) .maxAge(3600); // Keine Vorprüfung innerhalb von 1 Stunde erforderlich (OPTIONS-Anfrage senden) } } 5. Starten Sie den Backend-Dienst neu und greifen Sie erneut zu Jetzt ist es Zeit, das Wunder zu erleben. Drücken Sie Abschluss Tatsächlich können wir hierfür auch Dies ist das Ende dieses Artikels über die Details der Das könnte Sie auch interessieren:
|
>>: Diagramm des Datenübertragungsprozesses beim dritten TCP-Handshake
1. SVN-Server installieren yum installiere Subver...
Code kopieren Der Code lautet wie folgt: <!DOC...
Das CSS-Zählerattribut wird von fast allen Browse...
Dieser Artikel fasst hauptsächlich einige häufig ...
Vorwort MySQL unterstützt Multithread-Replikation...
Vorwort: Weil viele Geschäftstabellen Entwurfsmus...
mysql-5.7.20-winx64.zipInstallationspaket ohne In...
Schauen wir uns zuerst den Fall an. Verwenden Sie...
Fehlerszenario Beim Aufrufen von JDBC zum Einfüge...
Bearbeiten Sie docker-compose.yml und fügen Sie d...
xml <?xml version="1.0" encoding=&qu...
Inhaltsverzeichnis 502 Bad Gateway Fehlerbildung ...
1. Im Web unterstützte Bildformate: GIF: kann 256...
Persönliche Implementierungs-Screenshots: Install...
Dieser Artikel veranschaulicht anhand von Beispie...