1. axiosをインストールするnpm をインストール [email protected] --save 2. アクシオスの使用1.ホームページでaxiosを参照する
<テンプレート> <a-レイアウト> <a-layout-sider width="200" style="background: #fff"> <a-メニュー モード="インライン" v-model:selectedKeys="selectedKeys2" v-model:openKeys="openKeys" :style="{ 高さ: '100%', 右境界線: 0 }" > <a-サブメニューキー="sub1"> <テンプレート #タイトル> <span> <ユーザーによるアウトライン /> サブナビ1 </span> </テンプレート> <a-menu-item key="1">オプション1</a-menu-item> <a-menu-item key="2">オプション2</a-menu-item> <a-menu-item key="3">オプション3</a-menu-item> <a-menu-item key="4">オプション4</a-menu-item> </a-サブメニュー> <a-サブメニューキー="sub2"> <テンプレート #タイトル> <span> <ラップトップのアウトライン /> サブナビ2 </span> </テンプレート> <a-menu-item key="5">オプション5</a-menu-item> <a-menu-item key="6">オプション6</a-menu-item> <a-menu-item key="7">オプション7</a-menu-item> <a-menu-item key="8">オプション8</a-menu-item> </a-サブメニュー> <a-サブメニューキー="sub3"> <テンプレート #タイトル> <span> <通知の概要 /> サブナビ3 </span> </テンプレート> <a-menu-item key="9">オプション9</a-menu-item> <a-menu-item key="10">オプション10</a-menu-item> <a-menu-item key="11">オプション11</a-menu-item> <a-menu-item key="12">オプション12</a-menu-item> </a-サブメニュー> </a-メニュー> </a-layout-sider> <レイアウトコンテンツ :style="{ 背景: '#fff', パディング: '24px', マージン: 0, 最小高さ: '280px' }" > コンテンツ </a-レイアウトコンテンツ> </a-レイアウト> </テンプレート> <script lang="ts"> 'vue' から defineComponent をインポートします。 'axios' から axios をインポートします。 エクスポートデフォルトdefineComponent({ 名前: 'ホーム'、 設定(){ console.log('セットアップ'); axios.get("http://localhost:8888/ebook/list?name=spring").then(応答 =>{ console.log(応答); }) } }); </スクリプト> 2. サービスを再起動するサービスを開始した後、ホームページを開くと、以下のように異常はありません。 怖い場合は、以下のように開けておきます。 警告部分は無視してください。赤い丸の部分はエラーです。 エラーが発生しても慌てないでください。これは正常です。問題を解決してください。明らかにクロスドメインの問題です。簡単に言うと、同じ IP ですが、ポートが異なるためアクセスできないのです。 3. クロスドメインとは何ですか?ある IP ポート ( 4. ドメイン間の問題を解決するクロスドメイン問題を解決するには、 org.springframework.context.annotation.Configuration をインポートします。 org.springframework.web.cors.CorsConfiguration をインポートします。 org.springframework.web.servlet.config.annotation.CorsRegistry をインポートします。 org.springframework.web.servlet.config.annotation.WebMvcConfigurer をインポートします。 @構成 パブリッククラスCorsConfigはWebMvcConfigurerを実装します{ @オーバーライド パブリック void addCorsMappings(CorsRegistry レジストリ) { レジストリ.addMapping("/**") .allowedOriginPatterns("*") .allowedHeaders(CorsConfiguration.ALL) .allowedMethods(CorsConfiguration.ALL) .allowCredentials(true) .maxAge(3600); // 1時間以内の事前チェックは不要(OPTIONSリクエストを送信) } } 5. バックエンドサービスを再起動して再度アクセスしますさあ、奇跡を目撃しましょう。真実を見るには 結論実際、 以下もご興味があるかもしれません:
|
<<: HTML テーブル マークアップ チュートリアル (30): セルの暗い境界線の色属性 BORDERCOLORDARK
>>: TCP 3 回目のハンドシェイク データ転送プロセス図
目次1. 問題の説明2. 問題分析3. 問題解決1. Dockerのディスク使用量を確認する2. 再...
mysqladmin ツールの使用形式は次のとおりです。 mysqladmin [オプション] コ...
XPath は、XML ドキュメントの一部を選択するための言語です。 XPath は、XSLT、XQ...
GNU Parallel は、1 台以上のコンピューター上で計算タスクを並列に実行するためのシェル ...
1. ビジネスシナリオの紹介MySQLを使用する電子商取引システムがあるとします。大量のデータを保存...
新しいテーブルを作成する テーブル「人」を作成します( `id` int NOT NULL COMM...
次に、Centos7 に Java+Tomcat をインストールします。インターネット上には多くの記...
序文最近、小さなデモを作成しました。大規模な工場のオンライン データを使用したため、インターフェイス...
現在の日付 + 時刻 (日付 + 時刻) を取得する関数: now() mysql> now(...
目次1. html2Canvasをインストールする2. 必要なVueコンポーネントを導入する3. ス...
目次1. ダウンロード2. 展開1.Nginxのデプロイメント2. ModSecurityの展開3....
MySQL-8.0.22-winx64のデータベースインストールチュートリアルは参考になります。具体...
1. Nginx ロードバランシングの実装原理1. Nginxはリバースプロキシを通じて負荷分散を実...
CSS3 を学習する過程で、CSS3 属性を使用すると多くのクールな効果を簡単に実現できることが分か...
アナコンダのインストールAnaconda は、Python の使用を容易にするために作成されたソフト...