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

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

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

瀏覽:180日期: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://m.b3g6.com/bcjs/js/axios.min.js'></script> <script src='http://m.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久久,三上悠亚国产精品一区二区三区
亚洲91在线| 久久久久久久久久久妇女| 久久99伊人| 在线观看亚洲精品福利片| 91欧美精品| 麻豆91精品视频| 久久久精品五月天| 在线观看亚洲精品福利片| 亚洲开心激情| 精品日韩在线| 99精品在线| 四虎在线精品| 国产理论在线| 亚洲欧美一级| www在线观看黄色| 欧美日韩1区2区3区| 欧美www视频在线观看| 亚洲精品a级片| 国产精品一在线观看| 久久精品国产亚洲夜色av网站| 日韩专区一卡二卡| 国产成人免费精品| 亚州欧美在线| 999久久久国产精品| 日韩福利视频网| 欧美色图国产精品| 国产精品夜夜夜| 国产一区白浆| 999久久久国产精品| 美女视频黄久久| 国产成人精品一区二区三区免费| 国产激情一区| 高清精品久久| 久久久久国产一区二区| 日韩高清成人| 亚洲男女自偷自拍| 日韩精品福利一区二区三区| 人人爱人人干婷婷丁香亚洲| 日本一区福利在线| 国产精品亚洲产品| 国产精品久久观看| 欧美美女一区| 99视频精品全部免费在线视频| 久久影院资源站| 国产精久久久| 欧美国产先锋| 国产精品欧美日韩一区| 亚洲精品激情| 亚洲综合中文| 亚洲三级av| 91成人精品观看| 欧美日韩一视频区二区| 国产亚洲一区二区三区啪| 久热re这里精品视频在线6| 国产精品嫩草99av在线| 亚洲免费观看| 中文字幕日韩亚洲| 日韩av字幕| 精品免费av一区二区三区| 日本美女一区| 欧美午夜不卡| 日韩国产在线观看一区| 美女精品视频在线| 欧美三级网址| 99视频+国产日韩欧美| 亚洲精品成人一区| 国产欧美三级| 日韩欧美二区| 午夜电影亚洲| 国产日韩一区| 久久青草久久| 日本免费在线视频不卡一不卡二| 国产精品中文字幕亚洲欧美| 91欧美在线| 日韩午夜精品| 国产精品黄色| 国产综合视频| 欧美aⅴ一区二区三区视频| 在线视频观看日韩| 国产亚洲人成a在线v网站 | 免费久久久久久久久| 蜜乳av另类精品一区二区| 欧美日韩一区二区高清| 黑森林国产精品av| 亚洲男女自偷自拍| 久久久久久夜| 日韩精品第二页| 在线国产一区| 热三久草你在线| 国产日韩一区二区三区在线播放| 午夜久久tv| 91一区二区| 你懂的亚洲视频| 日本不卡视频在线观看 | 香蕉成人久久| 欧美a在线观看| 日本亚州欧洲精品不卡| 一区在线观看| 久久久久亚洲| 国产一区二区三区亚洲| 久久精品99国产精品日本| 亚洲一区观看| 亚洲午夜黄色| 高清不卡亚洲| 水蜜桃精品av一区二区| 欧美精品1区| 久久av资源| 国产极品嫩模在线观看91精品| 97久久超碰| 国产精选久久| 国产精品对白| 激情91久久| 免费成人在线观看| 视频在线在亚洲| 日韩制服丝袜av| 日韩综合小视频| 亚洲毛片视频| 日韩一区二区三区免费视频| 蜜臀久久久99精品久久久久久| 影视先锋久久| av一区二区高清| 亚洲黄页一区| 免费看精品久久片| 综合激情网...| 日韩极品在线观看| 日韩欧美在线精品| 国产欧美精品久久| 精品国产中文字幕第一页| 成人午夜精品| 亚洲欧美成人综合| 国产精品香蕉| 国产一区欧美| 久久精品99国产精品日本| sm久久捆绑调教精品一区| 久久精品高清| 日韩精品国产精品| 日韩一区二区三区免费| 日韩中文字幕91| 成人影视亚洲图片在线| 久久久成人网| 蜜桃一区二区三区在线观看| 日韩黄色在线观看| 国产伦久视频在线观看| 亚洲视频二区| 亚洲三级欧美| 91综合久久爱com| 午夜欧美精品| 国产精品久久久久av蜜臀| 日本美女一区| 日韩精品一级| av不卡在线| 激情国产在线| 奇米色欧美一区二区三区| 视频福利一区| 精品日韩一区| 日韩欧乱色一区二区三区在线| 亚洲天堂av影院| 国产精品成人一区二区网站软件| 一本一道久久a久久精品蜜桃| 欧美极品中文字幕| 日本综合精品一区| 欧美日韩国产在线观看网站| 国产一区二区三区四区大秀 | 91av亚洲| 久久精品一区二区国产| 亚洲欧洲美洲国产香蕉| 欧美精品一区二区三区精品| 在线中文字幕播放| 日本欧美在线| 中文字幕av一区二区三区四区| 国产精品88久久久久久| 极品日韩av| 国产精品99一区二区| 亚洲福利专区| 在线亚洲精品| 亚洲欧美日韩国产| 亚洲精选91| 国产三级一区| 国产中文字幕一区二区三区| 精品一区二区三区在线观看视频| 男女男精品网站| 国产模特精品视频久久久久| 蜜桃国内精品久久久久软件9| 免费污视频在线一区| а√天堂8资源在线| 日韩在线不卡| 国产在线不卡| 一区二区三区网站| 亚洲精品中文字幕99999| 国产欧美精品久久| 中文字幕在线免费观看视频| 久久国产电影| 丝袜美腿高跟呻吟高潮一区| 亚洲免费毛片| 国产精品久久久久久久久久久久久久久 | 亚洲一区欧美二区| 亚洲精品乱码久久久久久蜜桃麻豆| 国产香蕉精品| 欧美成人久久| 国产精品a久久久久|