vue和springboot整合

整合 vue項目中直接運行npm run build. 在生成的dist目錄下的文件全部拷貝到springboot項目資源目錄下的static文件夾下玉锌。

一:vue

文檔:https://cn.vuejs.org/v2/guide/index.html

總結(jié)一下常用的一些東西, vue使用腳手架自動生成項目結(jié)構(gòu)

項目結(jié)構(gòu)是這樣:

1.vue實現(xiàn)全選

1??單選:

input標簽:其中sceneCheckData在data中定義:sceneCheckedData=[]

每次點擊的時候會將綁定的scene.id加入到sceneCheckData中,再次點擊會將scene.id從sceneCheckedData中移除

說明:v-if是控制其是否顯示翔横,這里不用管缅刽,主要是自己的業(yè)務中需要才這么做的啊掏;現(xiàn)在自己的業(yè)務中由于一個場景可能含有多條用例,需要實現(xiàn)只有場景中的第一個用例才顯示場景名衰猛。

2??全選:

全選按鈕:

method中的方法為checkAll:

邏輯是:判斷全選的按鈕是否勾選迟蜜,如果是,將當前的checkbox全部勾選啡省,如果是取消全選娜睛,將sceneCheckData清空

注意:有這樣的情景,當前選擇全選按鈕卦睹,如果再增加一個場景的話畦戒,全選按鈕還是被選中,所以需要監(jiān)聽當前場景结序,保證在增加場景的時候去掉全選按鈕狀態(tài):

監(jiān)聽在watch中實現(xiàn):

二:vue激活狀態(tài)跟隨選中標簽

如果點擊選擇標簽障斋,method中的chooseTag方法會將activeTag設置為當前標簽的名字;activeTag在script下的data中。

三:vue中路由的使用

將路由信息寫入一個配置文件:如:

其中path:代表訪問路徑垃环;name:這個路徑的名字(后面用到), componet:是那個組建

1??在main.js中引入路由和路由配置文件:import VueRouterfrom 'vue-router'邀层;import {routes} from './router/routing';

//使用路由

Vue.use(VueRouter)

然后在new vue中引入router

使用:

to:代表點擊這個標簽的時候走的是那個路由

全局路由:比如控制沒有登陸的用戶跳轉(zhuǎn)到登陸頁面

四遂庄,vue中狀態(tài)管理

Vuex采用和Redux類似的單向數(shù)據(jù)流的方式來管理數(shù)據(jù)寥院。用戶界面負責觸發(fā)動作(Action)進而改變對應狀態(tài)(State),從而反映到視圖(View)上涛目。如下圖所示:

main.js中引入:import Vuexfrom 'vuex'

?Vue.use(Vuex);

將狀態(tài)配置寫入一個文件:

比如是文件aa. 引入配置文件import {store}from 'aa'

new vue中加入

State負責存儲整個應用的狀態(tài)數(shù)據(jù)只磷;使用this.$store.state直接獲取狀態(tài)

mutations更改狀態(tài):this.$store.commit("xxx")

actions也可更改狀態(tài),通過觸發(fā)mutations實現(xiàn)泌绣,可以觸發(fā)異步操作,this.$store.dispatch("xxx")

getters獲取狀態(tài):this.$store.getters.xxx;

五:axios:

? ? ? ? axios并不是vue插件预厌,所以不能使用Vue.use()阿迈,所以只能在每個需要發(fā)送請求的組件中即時引入。為了解決這個問題轧叽,可以在引入 axios 之后苗沧,通過修改原型鏈,來更方便的使用炭晒。

main.js中引入:import axios from 'axios'待逞; 使用原型:Vue.prototype.axios = axios

設置默認url:axios.defaults.baseURL ="http://" + hostName;

設置攜帶cookie:axios.defaults.withCredentials =true;

get請求: ?axios({

url:"/get",

method:"get",

params:{

key1:value1});

post請求:axios({

url:"/post",

method:"post",

data:{

xxx}

});

例子:

springboot

一:mybatis三劍客

1??自動生成數(shù)據(jù)庫表和類的映射,生成mapper文件网严,生成xml文件

pom文件中引入包:

自動下載好jar包后识樱,idea中會有相應的插件

在資源文件下建立文件:generatorConfig.xml

內(nèi)容為:https://pan.baidu.com/s/1MHS_qKyqy0ir_zNzNDy7FA

配置好相應路徑后,直接用行即可震束,會自動生成基礎的增刪改查語句

2??代碼跳轉(zhuǎn)工具 idea中plugins中搜索mybatis

點擊前面的箭頭會跳到相應的xml文件處或者mapper處

3??mybatis分頁插件

使用:PageHelper.startPage(pageNum, defaultPageSize);第一個參數(shù)是頁數(shù)怜庸,開始是第一頁

二:重新實現(xiàn)quartz定時任務

1??自定義一個注解:

2??定義一個基礎父類

3??自定義任務只需實現(xiàn)Custom,并使用@JobConfig注解垢村,重寫execute方法

4??定義任務管理類

5??實現(xiàn)ApplicationContextAware 容器啟動時加載任務類并啟動

6??啟動應用:

三:重新實現(xiàn)shiro安全框架

1??將用戶認證信息session保存到redis中割疾,繼承AbstractSessionDAO

doCreate:為用戶創(chuàng)建sessionID

doReadSession:根據(jù)sessionId獲取session

update:更新session

2??重寫sessionManager,解決多次讀取的問題

3??將用戶角色和權(quán)限信息存到redis嘉栓,實現(xiàn)Cache

4??緩存管理使用自定義的緩存實現(xiàn)宏榕,實現(xiàn)CacheManager

5??最重要的認證和鑒權(quán)實現(xiàn), 繼承AbstractSessionDAO

用戶認證:從數(shù)據(jù)庫中查找用戶是否存在

用戶鑒權(quán):

6??:配置,由于業(yè)務原因侵佃,不配置登陸成功和錯誤相關(guān)頁面麻昼,如果出錯直接給前端返回錯誤碼,可以自己進行配置

配置 ShiroFilterFactoryBean

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末趣钱,一起剝皮案震驚了整個濱河市涌献,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌首有,老刑警劉巖燕垃,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枢劝,死亡現(xiàn)場離奇詭異,居然都是意外死亡卜壕,警方通過查閱死者的電腦和手機您旁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來轴捎,“玉大人鹤盒,你說我怎么就攤上這事≌旄保” “怎么了侦锯?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長秦驯。 經(jīng)常有香客問我尺碰,道長,這世上最難降的妖魔是什么译隘? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任亲桥,我火速辦了婚禮,結(jié)果婚禮上固耘,老公的妹妹穿的比我還像新娘题篷。我一直安慰自己,他們只是感情好厅目,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布番枚。 她就那樣靜靜地躺著,像睡著了一般璧瞬。 火紅的嫁衣襯著肌膚如雪户辫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天嗤锉,我揣著相機與錄音渔欢,去河邊找鬼。 笑死瘟忱,一個胖子當著我的面吹牛奥额,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播访诱,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼垫挨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了触菜?” 一聲冷哼從身側(cè)響起九榔,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后哲泊,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體剩蟀,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年切威,在試婚紗的時候發(fā)現(xiàn)自己被綠了育特。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡先朦,死狀恐怖缰冤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情喳魏,我是刑警寧澤棉浸,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站刺彩,受9級特大地震影響涮拗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜迂苛,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鼓择。 院中可真熱鬧三幻,春花似錦、人聲如沸呐能。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽摆出。三九已至朗徊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間偎漫,已是汗流浹背爷恳。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留象踊,地道東北人温亲。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像杯矩,于是被迫代替她去往敵國和親栈虚。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容

  • ## 框架和庫的區(qū)別?> 框架(framework):一套完整的軟件設計架構(gòu)和**解決方案**史隆。> > 庫(lib...
    Rui_bdad閱讀 2,907評論 1 4
  • 昨天是兒童節(jié),沒有出乎意料粘姜,我離這個節(jié)日那么近鬓照,卻又那么遠。 哪怕還有一顆童心相艇,兒童節(jié)也過不出當初的味道颖杏,更多的只...
    復角度的生活閱讀 279評論 0 2
  • 285期3D推薦(上期獨膽1、獨跨2中坛芽、個位1留储、百位1中) 獨膽2 二膽2.5 三膽2.4.5 定位百:...
    fedb3226e1a3閱讀 316評論 0 0
  • 還是把本分做好 對得起之前的承諾 二十多歲了都 太渣了怎么過日子 少看直播少打游戲 看看書看看綜藝都不為過 要活的...
    Gas閱讀 216評論 0 0