1. axiosをインストールするnpm をインストール axios@0.21.0 --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 回目のハンドシェイク データ転送プロセス図
前提条件Windows Server でコンテナーを実行するには、Windows Server (半...
MySQL では、datetime 型は通常、時間を保存するために使用されますが、現在では多くのシス...
1. 一般的に、CentOS では mariadb がデフォルトでインストールされているため、まず ...
背景Navicat は、最高の MySQL 視覚化ツールです。ただし、ビューのインポートとエクスポー...
CS: ...コードをコピーコードは次のとおりです。 html,body{ margin:0px; ...
方法は2つあります: 1. サービス方法ファイアウォールのステータスを確認します。 [root@ce...
1. イメージをプルするまず、次のコマンドを実行して、イメージをローカル コンピューターにダウンロー...
背景最近、面接でデータベース トランザクションについてよく質問されます。通常は、@Transacti...
MySql ダウンロード1. 公式サイトを開き、ダウンロード パスを見つけます。ダウンロード アドレ...
序文WeChat ミニプログラムのネイティブ UI が少し物足りないと感じることがあるので、サードパ...
目次コードを見せてください効果をテストする効果追伸別のアプローチコードを見せてください HTMLEl...
目次序文Zookeeper サービスのオープンを検出情報を入手する接続テスト接続先修理計画参照する序...
DockerをインストールするDocker をインストールする必要がありますが、それ以上の指示はあり...
Nginx の公式 Web サイトから Windows バージョンの Nginx をダウンロードしま...
目次背景1. 文書の説明2. 特定の用途結論背景ここで、状況について説明しましょう。親コンポーネント...