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

【SpringBoot+Vue】全網(wǎng)最簡單但實用的前后端分離項目實戰(zhàn)筆記 - 前端

這篇具有很好參考價值的文章主要介紹了【SpringBoot+Vue】全網(wǎng)最簡單但實用的前后端分離項目實戰(zhàn)筆記 - 前端。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

配套視頻地址:https://www.bilibili.com/video/BV1dG4y1T7yp/

如果您需要原版筆記,請up喝口水,可以上我的淘寶小店 青菜開發(fā)資料 購買,或點擊下方鏈接直接購買:
源碼+PDF版本筆記
源碼+原始MD版本筆記

感謝支持!

前端筆記

1. node環(huán)境

官網(wǎng):https://nodejs.org

panjiachen前后端,vue.js,前端,spring boot,elementui

注意,node可以比我稍低,但不要更高

2. 下載vue-admin-template

https://panjiachen.gitee.io/vue-element-admin-site/zh/guide/

3. 項目初始化

  1. 解壓至非中文無空格目錄下

  2. vscode打開項目

  3. 安裝依賴

    npm config set registry http://registry.npm.taobao.org/
    
    npm install
    
  4. 運行測試

    npm run dev
    
  5. 配置修改

    panjiachen前后端,vue.js,前端,spring boot,elementui

  6. 重啟測試

4. 登錄頁修改

  1. 中文描述

  2. 背景圖

    圖片放在assets里面,然后修改.login-container

    background-image: url('../../assets/bg.jpeg');
    

    登錄框調(diào)整

panjiachen前后端,vue.js,前端,spring boot,elementui

  1. 登錄用戶名取消限制
    panjiachen前后端,vue.js,前端,spring boot,elementui

5. 修改右上角用戶下拉菜單

panjiachen前后端,vue.js,前端,spring boot,elementui

6. 首頁面包屑導航

panjiachen前后端,vue.js,前端,spring boot,elementui

7. 菜單初始化

  1. 在src\views目錄下創(chuàng)建sys模塊目錄、test模塊目錄(充數(shù)用,后續(xù)可用作權限分配測試)

  2. 在sys下創(chuàng)建user.vue、role.vue兩個組件文件

    在test下創(chuàng)建test1.vue、test2.vue、test3.vue

  3. 修改路由配置

    {
        path: '/sys',
        component: Layout,
        redirect: '/sys/user',
        name: 'sys',
        meta: { title: '系統(tǒng)管理', icon: 'sys' },
        children: [
          {
            path: 'user',
            name: 'user',
            component: () => import('@/views/sys/user'),
            meta: { title: '用戶管理', icon: 'userManage' }
          },
          {
            path: 'role',
            name: 'role',
            component: () => import('@/views/sys/role'),
            meta: { title: '角色管理', icon: 'roleManage' }
          }
        ]
      },
    
      {
        path: '/test',
        component: Layout,
        redirect: '/test/test1',
        name: 'test',
        meta: { title: '功能測試', icon: 'form' },
        children: [
          {
            path: 'test1',
            name: 'test1',
            component: () => import('@/views/test/test1'),
            meta: { title: '測試點一', icon: 'form' }
          },
          {
            path: 'test2',
            name: 'test2',
            component: () => import('@/views/test/test2'),
            meta: { title: '測試點二', icon: 'form' }
          },
          {
            path: 'test3',
            name: 'test3',
            component: () => import('@/views/test/test3'),
            meta: { title: '測試點三', icon: 'form' }
          }
        ]
      }
    

    圖標svg文件可上 https://www.iconfont.cn/ 下載

8. 標簽欄導航

  1. @/layout/components/AppMain.vue
    panjiachen前后端,vue.js,前端,spring boot,elementui

    <keep-alive :include="cachedViews">
        <router-view :key="key" />
    </keep-alive>
    
    cachedViews() {
        return this.$store.state.tagsView.cachedViews
    }
    
  2. 復制vue-element-admin項目中的文件到相應的目錄中

    @/layout/components/TagsView
    @/store/modules/tagsView.js
    @/store/modules/permission.js

  3. 修改文件@store/getters.js
    panjiachen前后端,vue.js,前端,spring boot,elementui

    visitedViews: state => state.tagsView.visitedViews,
    cachedViews: state => state.tagsView.cachedViews,   
    permission_routes: state => state.permission.routes
    
  4. 修改文件@store/index.js
    panjiachen前后端,vue.js,前端,spring boot,elementui

  5. 修改文件@\layout\index.vue
    panjiachen前后端,vue.js,前端,spring boot,elementui

  6. 修改文件@layout\components\index.js

    新增

    export { default as TagsView } from './TagsView'
    
  7. Affix 固釘
    當在聲明路由是 添加了 Affix 屬性,則當前tag會被固定在 tags-view中(不可被刪除)
    panjiachen前后端,vue.js,前端,spring boot,elementui

9. 登錄接口梳理

接口 url method
登錄 /user/login post
獲取用戶信息 /user/info get
注銷 /user/logout post
{"code":20000,"data":{"token":"admin-token"}}
{"code":20000,"data":{"roles":["admin"],"introduction":"I am a super administrator","avatar":"https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif","name":"Super Admin"}}
{"code":20000,"data":"success"}

10. 對接后端接口

  1. 修改 .env.development 中的base api,打包部署的話要修改.env.production

    VUE_APP_BASE_API = 'http://localhost:9999'
    
  2. 修改vue.config.js,屏蔽mock請求
    panjiachen前后端,vue.js,前端,spring boot,elementui

  3. 修改src\api\user.js,將url中的/vue-admin-template去掉
    panjiachen前后端,vue.js,前端,spring boot,elementui

  4. 測試,預期會出現(xiàn)跨域錯誤

  5. 后端做跨域處理測試應該成功,并可在調(diào)試窗口觀察接口調(diào)用情況

11. 用戶管理

預覽
panjiachen前后端,vue.js,前端,spring boot,elementui

  • 用戶查詢

    1. 定義userManager.js

    2. 分頁序號處理

      <template slot-scope="scope">
          {{(searchModel.pageNo-1) * searchModel.pageSize + scope.$index + 1}}
      </template>
      
  • 用戶新增

    1. 窗口關閉后數(shù)據(jù)還在

      監(jiān)聽close,清理表單

    2. 表單數(shù)據(jù)驗證

      常規(guī)驗證

      自定義驗證

    3. 窗口關閉后上次驗證結(jié)果還在

  • 用戶修改

  • 用戶刪除文章來源地址http://www.zghlxwxcb.cn/news/detail-796394.html

到了這里,關于【SpringBoot+Vue】全網(wǎng)最簡單但實用的前后端分離項目實戰(zhàn)筆記 - 前端的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

  • 基于SpringBoot+SpringCloud+Vue前后端分離項目實戰(zhàn) --開篇

    基于SpringBoot+SpringCloud+Vue前后端分離項目實戰(zhàn) --開篇

    如何高效學習Java? 畢業(yè)設計項目應該怎么做?入門實戰(zhàn)項目應該怎么做? 做Java開發(fā)都應該學習哪些框架技術?到底應該往哪個方向努力? ?? 這是專欄的第一篇文章,我想來跟你聊聊 為什么要學習此專欄 ?我們經(jīng)常說,看一個事兒千萬不要直接陷入細節(jié)里,你應該 先鳥瞰

    2024年02月03日
    瀏覽(30)
  • SpringBoot + Vue前后端分離項目實戰(zhàn) || 五:用戶管理功能后續(xù)

    SpringBoot + Vue前后端分離項目實戰(zhàn) || 五:用戶管理功能后續(xù)

    系列文章: 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月16日
    瀏覽(44)
  • SpringBoot + Vue前后端分離項目實戰(zhàn) || 四:用戶管理功能實現(xiàn)

    SpringBoot + Vue前后端分離項目實戰(zhàn) || 四:用戶管理功能實現(xiàn)

    系列文章: 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月11日
    瀏覽(38)
  • SpringBoot + Vue前后端分離項目實戰(zhàn) || 六:Jwt加密整合配置

    SpringBoot + Vue前后端分離項目實戰(zhàn) || 六:Jwt加密整合配置

    在之前的系統(tǒng)中,我們利用 UUID 配合 Redis 以達到角色登錄的功能。 當前整個系統(tǒng)存在一個問題:人為 修改token值 后,用戶仍然能在前端進行數(shù)據(jù)庫操作,后臺沒有校驗當前用戶 token 就允許一些請求,導致系統(tǒng)存在 安全漏洞 。 解決方法: Jwt簽名驗證 。整合 Jwt 后,前端發(fā)

    2024年02月15日
    瀏覽(34)
  • SpringBoot + Vue前后端分離項目實戰(zhàn) || 三:Spring Boot后端與Vue前端連接

    SpringBoot + Vue前后端分離項目實戰(zhàn) || 三:Spring Boot后端與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月12日
    瀏覽(47)
  • 【Docker】docker部署springboot+vue+mysql+nginx前后端分離項目【部署實戰(zhàn)篇】

    【Docker】docker部署springboot+vue+mysql+nginx前后端分離項目【部署實戰(zhàn)篇】

    安裝docker: https://blog.csdn.net/qq_39900031/article/details/121666892 springboot-vue前后端分離項目:https://gitee.com/ma-haojie/springboot-vue-demo.git https://jackwei.blog.csdn.net/article/details/110227719 或者 --restart=always 參數(shù)能夠使我們 在重啟docker時,自動啟動相關容器 。 Docker容器的重啟策略如下: no,默認

    2024年02月13日
    瀏覽(23)
  • 【項目實戰(zhàn)】手把手教你搭建前后端分離項目 SpringBoot + Vue + Element UI + Mysql

    【項目實戰(zhàn)】手把手教你搭建前后端分離項目 SpringBoot + Vue + Element UI + Mysql

    ?? 博主介紹 : 博主從事應用安全和大數(shù)據(jù)領域,有8年研發(fā)經(jīng)驗,5年面試官經(jīng)驗,Java技術專家,WEB架構(gòu)師,阿里云專家博主,華為云云享專家,51CTO TOP紅人 Java知識圖譜點擊鏈接: 體系化學習Java(Java面試專題) ???? 感興趣的同學可以收藏關注下 , 不然下次找不到喲

    2024年02月16日
    瀏覽(28)
  • SpringBoot + Vue前后端分離項目實戰(zhàn) || 二:Spring Boot后端與數(shù)據(jù)庫連接

    SpringBoot + Vue前后端分離項目實戰(zhàn) || 二:Spring Boot后端與數(shù)據(jù)庫連接

    系列文章: 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月11日
    瀏覽(54)
  • 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前后端分離的項目(二)

    后端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

領紅包