国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置

這篇具有很好參考價值的文章主要介紹了SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?????作者名稱:DaenCode
??作者簡介:CSDN實力新星,后端開發(fā)兩年經(jīng)驗,曾擔任甲方技術代表,業(yè)余獨自創(chuàng)辦智源恩創(chuàng)網(wǎng)絡科技工作室。會點點Java相關技術棧、帆軟報表、低代碼平臺快速開發(fā)。技術尚淺,閉關學習中······
??人生感悟:嘗盡人生百味,方知世間冷暖。
??所屬專欄:SpringBoot實戰(zhàn)


系列文章目錄

以下是專欄部分內容,更多內容請前往專欄查看!

標題
一文帶你學會使用SpringBoot+Avue實現(xiàn)短信通知功能(含重要文件代碼)
一張思維導圖帶你學會Springboot創(chuàng)建全局異常、自定義異常
一張思維導圖帶你打通SpringBoot自定義攔截器的思路
28個SpringBoot項目中常用注解,日常開發(fā)、求職面試不再懵圈
一張思維導圖帶你學會SpringBoot、Vue前后端分離項目線上部署
一張流程圖帶你學會SpringBoot結合JWT實現(xiàn)登錄功能
一張思維導圖帶你學會使用SpringBoot中的Schedule定時發(fā)送郵件
一張思維導圖帶你學會使用SpringBoot異步任務實現(xiàn)下單校驗庫存
一張思維導圖帶你學會SpringBoot使用AOP實現(xiàn)日志管理功能

SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端


專欄推薦

  • 專門為Redis入門打造的專欄,包含Redis基礎知識、基礎命令、五大數(shù)據(jù)類型實戰(zhàn)場景、key刪除策略、內存淘汰機制、持久化機制、哨兵模式、主從復制、分布式鎖等等內容。鏈接>>>>>>>>>《Redis從頭學》
  • 專門為RabbitMQ入門打造的專欄,持續(xù)更新中。。。。。。。。鏈接>>>>>>>《圖解RabbitMQ》

??Vue項目創(chuàng)建

1.進入到要創(chuàng)建項目的文件夾,目錄輸入CMD,打開黑白命令窗口。我的目錄是在E:/VueWorkspacke。
SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端
2.輸入vue ui打開vue項目管理web界面。
SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端
3.進入到紅框的路徑,進行項目創(chuàng)建。
SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端
4.點擊在此創(chuàng)建項目,輸入項目相關信息,并點擊下一步
SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端
5.選擇手動,并點擊下一步。
SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端
6.選擇加入的依賴,也可以后期項目中手動添加。
SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端

7.創(chuàng)建項目,不保存預設。
SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端
SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端

8.創(chuàng)建成功后就可以在路徑中看到項目。

SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端

??Vue整合ElementUI

官網(wǎng):ElementUI

1.打開項目,終端執(zhí)行命令安裝emelentui。

npm i element-ui -S

2.main.js中添加以下代碼。

//導入ElementUI
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
//使用ElementUI
Vue.use(ElementUI);

3.package.json中的eslintConfig中的rules添加代碼,不然啟動時報錯。

"eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/essential",
      "eslint:recommended",
      "plugin:prettier/recommended"
    ],
    "parserOptions": {
      "parser": "@babel/eslint-parser"
    },
    "rules": {
    //只需要改動這里即可。
	  "vue/multi-word-component-names": "off",
      "prettier/prettier": "off"
	}
  },

4.效果驗證。官網(wǎng)復制相關樣式,這里復制一個按鈕到HomeView.vue。

<template>
  <div class="home">
    <img alt="Vue logo" src="../assets/logo.png" />
    <HelloWorld msg="Welcome to Your Vue.js App" />
	<el-button type="warning">警告按鈕</el-button>
  </div>
</template>

5.啟動項目,終端輸入npm run serve
SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端

??統(tǒng)一封裝request.js

1.安裝axios。npm i axios -S
2.創(chuàng)建request.js文件,放到utils目錄下,代碼如下

import axios from 'axios'

const request = axios.create({
	baseURL: 'http://localhost:8081',  // 注意?。?這里是全局統(tǒng)一加上了 后端接口前綴 前綴,后端必須進行跨域配置!
    timeout: 5000
})

// request 攔截器
// 可以自請求發(fā)送前對請求做一些處理
// 比如統(tǒng)一加token,對請求參數(shù)統(tǒng)一加密
request.interceptors.request.use(config => {
    config.headers['Content-Type'] = 'application/json;charset=utf-8';
  
 // config.headers['token'] = user.token;  // 設置請求頭
    return config
}, error => {
    return Promise.reject(error)
});

// response 攔截器
// 可以在接口響應后統(tǒng)一處理結果
request.interceptors.response.use(
    response => {
        let res = response.data;
        // 如果是返回的文件
        if (response.config.responseType === 'blob') {
            return res
        }
        // 兼容服務端返回的字符串數(shù)據(jù)
        if (typeof res === 'string') {
            res = res ? JSON.parse(res) : res
        }
        return res;
    },
    error => {
        console.log('err' + error) // for debug
        return Promise.reject(error)
    }
)


export default request

3.main.js中全局配置封裝的request。

import request from "./utils/request";
Vue.prototype.request = request

4.創(chuàng)建接口請求。

methods: {
    submitForm() {
      this.$refs['elForm'].validate(valid => {
        if (valid) {
        	//后端接口
            this.request.post("/api/v1/redis/generate", this.formData).then(res => {
            if(res.code === '0') {
              this.$message.success("生成成功")
            } else {
              this.$message.error(res.msg)
            }
          })
        }
      })
    },

??跨域配置

后端項目創(chuàng)建這里就省略了。
1.在后端項目中創(chuàng)建跨域配置類CrosConfig。

@Configuration
public class CorsConfig {

    // 當前跨域請求最大有效時長。這里默認1天
    private static final long MAX_AGE = 24 * 60 * 60;

    @Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        corsConfiguration.addAllowedOrigin("*"); // 1 設置訪問源地址
        corsConfiguration.addAllowedHeader("*"); // 2 設置訪問源請求頭
        corsConfiguration.addAllowedMethod("*"); // 3 設置訪問源請求方法
        corsConfiguration.setMaxAge(MAX_AGE);
        source.registerCorsConfiguration("/**", corsConfiguration); // 4 對接口配置跨域設置
        return new CorsFilter(source);
    }
}

2.application.properties配置文件添加配置。

server.port=8081

??寫在最后

有關于SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置到此就結束了。感謝大家的閱讀,希望大家在評論區(qū)對此部分內容散發(fā)討論,便于學到更多的知識。


SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置,SpringBoot實戰(zhàn),spring boot,vue.js,后端文章來源地址http://www.zghlxwxcb.cn/news/detail-708569.html

到了這里,關于SpringBoot&Vue&EmementUI前后端分離整合、統(tǒng)一封裝axios、跨域配置的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • (前后端分離)SpringBoot+Vue實現(xiàn)視頻播放

    跳坑日志 SpringBoot+vue的項目中,實現(xiàn)前端播放視頻 SpringBoot 定義GET請求ApI,返回視頻流,前端通過 話不多說,走起 這里主要的是得到視頻所在的物理地址 到了這一步基本可以通過訪問后端url進行視頻播放了 測試: http://localhost:8080/file/video 不出意外的話是可以播放的,如果

    2023年04月09日
    瀏覽(25)
  • Vue加SpringBoot實現(xiàn)項目前后端分離

    Vue加SpringBoot實現(xiàn)項目前后端分離

    首先需要搭建一個Vue的腳手架項目(已經(jīng)放在gitee里面了,下面是gitee網(wǎng)址,可以直接拉) (vue-web: 這個是Vue項目模板,沒有后臺數(shù)據(jù)) 那么接下來就是實現(xiàn)前后端分離的步驟 首先我們需要有一個登錄頁面 登錄的點擊事件利用axios提交到后臺去,代碼放在后面(沒有樣式也可以

    2024年02月06日
    瀏覽(29)
  • 基于SpringBoot+Vue的旅游系統(tǒng)、前后端分離

    基于SpringBoot+Vue的旅游系統(tǒng)、前后端分離

    博主24h在線,想要源碼文檔部署視頻直接私聊,9.9元拿走! 基于SpringBoot+Vue的旅游系統(tǒng)、前后端分離? 開發(fā)語言:Java 數(shù)據(jù)庫:MySQL 技術:SpringBoot、Vue、Mybaits Plus、ELementUI 工具:IDEA/Ecilpse、Navicat、Maven 【主要功能】 角色:管理員、用戶 用戶:瀏覽旅游新聞、景區(qū)信息、美食

    2024年02月05日
    瀏覽(22)
  • 基于Springboot+vue鮮花商城系統(tǒng)(前后端分離)

    基于Springboot+vue鮮花商城系統(tǒng)(前后端分離)

    項目技術棧: 前端:vue+elementUI+echarts 后端:Springboot+mybatis+MySQL 項目主要功能: 商品信息 商品分類 角色管理 公告管理 輪播圖管理 訂單管理 收貨地址管理 日志管理 部分功能截圖:

    2024年01月19日
    瀏覽(31)
  • SpringBoot + Vue前后端分離項目實戰(zhàn) || 一:Vue前端設計

    SpringBoot + Vue前后端分離項目實戰(zhàn) || 一:Vue前端設計

    系列文章: SpringBoot + Vue前后端分離項目實戰(zhàn) || 一:Vue前端設計 SpringBoot + Vue前后端分離項目實戰(zhàn) || 二:Spring Boot后端與數(shù)據(jù)庫連接 SpringBoot + Vue前后端分離項目實戰(zhàn) || 三:Spring Boot后端與Vue前端連接 SpringBoot + Vue前后端分離項目實戰(zhàn) || 四:用戶管理功能實現(xiàn) SpringBoot + Vue前后

    2024年02月09日
    瀏覽(99)
  • 后端SpringBoot+前端Vue前后端分離的項目(一)

    后端SpringBoot+前端Vue前后端分離的項目(一)

    前言:后端使用SpringBoot框架,前端使用Vue框架,做一個前后端分離的小項目,需求:實現(xiàn)一個表格,具備新增、刪除、修改的功能。 目錄 一、數(shù)據(jù)庫表的設計 二、后端實現(xiàn) 環(huán)境配置 數(shù)據(jù)處理-增刪改查 model層 mapper層 XML配置 Service層 controller層 單元測試 三、前后端交互 配置

    2024年02月10日
    瀏覽(95)
  • 基于springboot+vue的社區(qū)團購系統(tǒng)(前后端分離)

    基于springboot+vue的社區(qū)團購系統(tǒng)(前后端分離)

    博主主頁 :貓頭鷹源碼 博主簡介 :Java領域優(yōu)質創(chuàng)作者、CSDN博客專家、公司架構師、全網(wǎng)粉絲5萬+、專注Java技術領域和畢業(yè)設計項目實戰(zhàn) 主要內容 :畢業(yè)設計(Javaweb項目|小程序等)、簡歷模板、學習資料、面試題庫、技術咨詢 文末聯(lián)系獲取 網(wǎng)絡交易(Electronic Commerce):是

    2024年01月21日
    瀏覽(93)
  • SpringBoot+Vue前后端分離項目國際化支持

    SpringBoot+Vue前后端分離項目國際化支持

    i18n.js文件 language.en_US.js文件 language.zh_CN.js文件 messages_en_US.properties文件 messages_zh_CN.properties文件

    2024年02月04日
    瀏覽(25)
  • 基于springboot+vue的在線拍賣系統(tǒng)(前后端分離)

    基于springboot+vue的在線拍賣系統(tǒng)(前后端分離)

    博主主頁 :貓頭鷹源碼 博主簡介 :Java領域優(yōu)質創(chuàng)作者、CSDN博客專家、公司架構師、全網(wǎng)粉絲5萬+、專注Java技術領域和畢業(yè)設計項目實戰(zhàn) 主要內容 :畢業(yè)設計(Javaweb項目|小程序等)、簡歷模板、學習資料、面試題庫、技術咨詢 文末聯(lián)系獲取 隨著社會的快速發(fā)展,計算機的影

    2024年01月19日
    瀏覽(27)
  • 后端SpringBoot+前端Vue前后端分離的項目(二)

    后端SpringBoot+前端Vue前后端分離的項目(二)

    前言:完成一個列表,實現(xiàn)表頭的切換,字段的篩選,排序,分頁功能。 目錄 一、數(shù)據(jù)庫表的設計 二、后端實現(xiàn) 環(huán)境配置 model層 ?mapper層 service層 ?service層單元測試 controller層 三、前端實現(xiàn) interface接口 接口api層 主要代碼 效果展示 引入mybatis-plus依賴 MerchandiseDetailsService文

    2024年02月09日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包