日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot+Mybatis+Vue 實現商品模塊的crud操作

瀏覽:178日期:2022-11-09 16:30:31

準備工作

第一步 創建新module,名字為10-springboot-goods-vue.

第二步 添加maven依賴并進行初步配置(拷貝即可)

第三步 拷貝pojo,dao,service包中的所有接口和類.

第四步 拷貝靜態資源到static目錄(例如vue.js,axios.min.js)

商品查詢設計及實現

創建GoodsController并定義相關方法,代碼如下:

package com.cy.pj.goods.controller;import com.cy.pj.goods.pojo.Goods;import com.cy.pj.goods.service.GoodsService;import java.util.List;@RestControllerpublic class GoodsController { @Autowired private GoodsService goodsService; /**查詢所有商品信息*/ @GetMapping('/goods/doFindGoods') public List<Goods> doFindGoods(){ return goodsService.findGoods(); }}

在項目static目錄創建goods-vue.html,并基于vue呈現數據,代碼如下

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title></head><body> <div id='app'> <h1>The Goods Page</h1> <table> <thead> <tr> <th>id</th> <th>name</th> <th>remark</th> <th>createdTime</th> </tr> </thead> <tbody> <tr v-for='g in goods'> <td>{{g.id}}</td> <td>{{g.name}}</td> <td>{{g.remark}}</td> <td>{{g.createdTime}}</td> </tr> </tbody> </table> </div> <script src='http://www.b3g6.com/bcjs/js/axios.min.js'></script> <script src='http://www.b3g6.com/bcjs/js/vue.js'></script> <script> var vm=new Vue({//vue對象時vue.js應用的入口對象 el:'#app',//vue對象要監控的區域 data:{//此對象用于同步頁面數據的一個對象 goods:{} }, methods:{//同步與頁面元素事件處理函數doFindGoods:function(){ let url='goods/doFindGoods'; axios.get(url) .then(function(result){ this.vm.goods=result.data; }); } }, mounted:function(){ this.doFindGoods(); } }); </script></body></html>

啟動tomcat進行訪問測試,如圖所示:

SpringBoot+Mybatis+Vue 實現商品模塊的crud操作

商品刪除設計及實現

在控制層方法中添加,處理刪除邏輯的方法,代碼如如下:

@RequestMapping('/goods/doDeleteById/{id}')public String doDeleteById(@PathVariable('id') Integer id){ System.out.println('delete id '+id); goodsService.deleteById(id); return 'delete ok';}

在商品列表中的tr對象內部添加刪除元素,代碼如下:

<td><a @click='doDeleteById(g.id)'>刪除</a></td>

在商品模塊的vue對象中添加執行刪除邏輯的方法,代碼如下:

doDeleteById:function(id){ var url='goods/doDeleteById/'+id; axios.get(url) .then(function(res){ alert(res.data); this.vm.doFindGoods(); })}

啟動服務進行訪問測試,檢測其結果。

商品添加設計及實現

在Controller類中添加用于處理商品添加邏輯的方法,代碼如下:

@RequestMapping('/goods/doSaveGoods')public String doSaveGoods(@RequestBody Goods entity){ System.out.println('entity='+entity); goodsService.saveGoods(entity); return 'save ok';}

在Goods頁面上添加表單元素,用于實現用戶輸入,代碼如下:

<form> <ul> <li>name</li> <li><input v-model='name'></li> <li>remark</li> <li><textarea v-model='remark'></textarea></li> <li><input type='button' @click='doSaveOrUpdateGoods' value='Save Goods'></li> </ul></form>

在vue對象內部添加用于同步表單數據的Data屬性內容,代碼如下:

data:{ name:'', remark:'', goods:'',}

在vue對象內部添加處理添加操作的事件處理函數,代碼如下:

doSaveOrUpdateGoods:function(){ var params={'name':this.name,'remark':this.remark}; var url='goods/doSaveGoods'; axios.post(url,params) .then(function(res){ alert(res.data); this.vm.doFindGoods(); this.vm.name=''; this.vm.remark=''; });}

啟動服務,進行添加操作測試。

商品修改設計及實現

在Controller中添加基于商品id查詢和更新商品信息的方法,代碼如下:

@RequestMapping('/goods/doFindById/{id}')public Goods doFindById(@PathVariable('id') Integer id){ return goodsService.findById(id);}

@RequestMapping('goods/doUpdateGoods')public String doUpdateGoods(@RequestBody Goods entity){ goodsService.updateGoods(entity); return 'update ok';}

在Goods頁面表單中添加隱藏的表單元素用于記錄id值,代碼如下:

<li><input type='hidden' v-model='id'></li>

在Goods頁面記錄中添加修改操作的需要的a元素,代碼如下:

<td><a @click='doFindById(g.id)'>修改</a></td>

在Vue對象中添加基于id查詢的方法,代碼如下:

doFindById:function(id){ var url='goods/doFindById/'+id; axios.get(url) .then(function(res){ console.log(res.data); this.vm.id=res.data.id; this.vm.name=res.data.name; this.vm.remark=res.data.remark; })}

修改Vue對象中的用于保存和修改數據的方法,代碼如下:

doSaveOrUpdateGoods:function(){ var params={'id':this.id,'name':this.name,'remark':this.remark}; var url=this.id?'goods/doUpdateGoods':'goods/doSaveGoods'; axios.post(url,params) .then(function(res){ this.vm.doFindGoods(); alert(res.data); this.vm.id=''; this.vm.name=''; this.vm.remark=''; });}

啟動服務進行訪問測試,檢測其結果。

總結(Summary)

本小節主要基于vue和axio技術實現了商品模塊的基本操作,重點掌握客戶端與服務端的交互和傳值過程。

到此這篇關于SpringBoot+Mybatis+Vue 實現商品模塊的crud操作的文章就介紹到這了,更多相關SpringBoot Mybatis Vue crud內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产成人黄色| 日本a级不卡| 日本欧美韩国一区三区| 在线亚洲观看| 伊人影院久久| 婷婷激情图片久久| 国产不卡人人| 日本不良网站在线观看| 国产一区调教| 色婷婷综合网| 午夜视频精品| 亚洲欧洲av| 欧美激情一区| 美女久久久久| 亚洲激情精品| 日韩av影院| 福利精品一区| 在线视频亚洲| 国产精品视频一区视频二区| 久久影视三级福利片| 九一成人免费视频| 国产精品亚洲欧美日韩一区在线| 亚洲精品伊人| 精品国产欧美| 久久av一区二区三区| 美女av一区| 亚洲自拍另类| 成人国产精品一区二区免费麻豆| 午夜久久tv| 久久99精品久久久野外观看| 久久激情婷婷| 国产日韩三级| 中文日韩在线| 国产精品黑丝在线播放| 老司机精品久久| 荡女精品导航| 一区二区日韩免费看| 久久精品免费一区二区三区 | 久久成人高清| 午夜久久福利| 亚洲欧洲美洲av| 久久国产日韩欧美精品| 国产一区观看| 久久亚洲精精品中文字幕| 亚洲视频www| 欧美a在线观看| 视频一区二区不卡| 久久久久国产一区二区| 国产91在线播放精品| 欧美日韩一区自拍| 日本亚洲视频| 中文字幕日韩亚洲| 丝袜诱惑制服诱惑色一区在线观看 | 久久精品影视| 福利视频一区| 精品国产18久久久久久二百| 日韩精品视频在线看| 亚洲人亚洲人色久| 亚洲香蕉久久| 日韩国产欧美三级| 日本不卡一区二区| 久久国产人妖系列| 国产精品久久久久久av公交车| 国产日产精品_国产精品毛片| 国产美女亚洲精品7777| 国产精品久久久网站| 精品久久美女| 精品一区二区男人吃奶 | 麻豆精品91| 亚洲欧美日韩一区在线观看| 蜜臀久久久99精品久久久久久| 亚洲一区中文| 日韩av资源网| 国产一区二区三区国产精品| 久久精品国内一区二区三区水蜜桃| 亚洲一级特黄| 只有精品亚洲| 国产精品一区二区免费福利视频| 国产欧美日韩一级| 日韩国产在线观看一区| 91一区二区| 日韩精品一卡二卡三卡四卡无卡| 日本一区二区三区中文字幕| 国产精品三级| 在线精品视频在线观看高清| 91麻豆精品| 亚洲www啪成人一区二区| 免费日韩视频| 成人在线黄色| 四虎精品永久免费| 国产精品毛片久久| 蜜臀av一区二区在线免费观看 | 综合一区在线| 国内一区二区三区| 午夜在线一区二区| 国产福利亚洲| 亚洲综合丁香| 国产粉嫩在线观看| 日韩 欧美一区二区三区| 色婷婷亚洲mv天堂mv在影片| 国产女优一区| 国产亚洲一区二区手机在线观看 | 欧美好骚综合网| 亚洲综合中文| 久久国产直播| 精品午夜av| 青青草国产成人99久久| 亚洲高清激情| 日韩电影在线视频| 国产精品日韩精品在线播放| 婷婷中文字幕一区| 日韩国产欧美一区二区| 国产日韩在线观看视频| 日av在线不卡| 欧美日韩国产免费观看 | 亚洲天堂久久| 精品九九久久| 国产精品99久久久久久董美香| 中文亚洲免费| 午夜国产欧美理论在线播放| 久久久9色精品国产一区二区三区| 91午夜精品| 日本国产欧美| 亚洲精品无吗| 一级成人国产| 亚洲v天堂v手机在线| 丝袜a∨在线一区二区三区不卡| 成人免费电影网址| 香蕉视频亚洲一级| 精品久久久亚洲| 国产成人精品999在线观看| 久久av影视| 久久精品一区二区国产| 国产成人精品一区二区三区在线| 另类欧美日韩国产在线| 精品国产一区二区三区av片| 国产欧美另类| 精品视频自拍| 色88888久久久久久影院| 久久美女性网| 在线视频观看日韩| 国产精品婷婷| 日韩av资源网| 精品视频高潮| 日韩电影免费网站| 先锋影音国产一区| 在线免费观看亚洲| 免费日韩一区二区三区| 亚洲欧洲午夜| 日本欧美韩国一区三区| 综合激情一区| 国产精品成人国产| 亚洲精品精选| 亚洲精品看片| 亚洲精品四区| 亚洲欧美日韩专区| 青青青国产精品| 久久精品国产网站| 99精品视频精品精品视频| 日韩和的一区二在线| 午夜免费一区| 欧美亚洲自偷自偷| 一本大道色婷婷在线| 日韩激情一二三区| 日韩国产欧美在线播放| 捆绑调教日本一区二区三区| 久久福利毛片| 亚洲黄色免费av| 日韩一区网站| 婷婷亚洲综合| 色爱综合网欧美| 欧美日韩一区二区国产| 99热精品在线| 97国产成人高清在线观看| 丝袜美腿亚洲一区二区图片| 精品国产网站| 国产精东传媒成人av电影| 视频一区在线播放| 日韩欧美一区二区三区免费看| 久久精品97| 日韩三级一区| 亚洲影院天堂中文av色| 欧美在线亚洲综合一区| 日韩欧美一区二区三区在线观看| 国产精品多人| 欧美a在线观看| 鲁大师精品99久久久| 国产精品伦一区二区| 国产日韩欧美一区二区三区| 香蕉久久夜色精品国产| 欧美日韩激情在线一区二区三区| 三上亚洲一区二区| 中文字幕高清在线播放| 国产精品毛片久久| 成人一区不卡| 黑人精品一区| 久久视频一区| 99视频精品| 亚洲三区欧美一区国产二区| 亚洲精品一二三**|