欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue打包部署到springboot的實(shí)現(xiàn)示例

 更新時(shí)間:2024年07月09日 11:34:43   作者:峰晨樸樸  
項(xiàng)目開(kāi)發(fā)中,一般我們都會(huì)使用SpringBoot+Vue進(jìn)行前后端開(kāi)發(fā),本文主要介紹了vue打包部署到springboot的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下

如果不清楚springboot中的static和templates目錄可以看這篇

static和templates目錄

1、問(wèn)題

vue打包后部署到springboot中訪問(wèn),畢竟前后端分離部署的時(shí)候要分開(kāi),多了一個(gè)服務(wù),可以將vue打包后放在springboot中的static目錄下,網(wǎng)上類(lèi)似的博文很多,部署的時(shí)候遇到幾個(gè)細(xì)節(jié)問(wèn)題,如下都會(huì)一一列舉出來(lái),希望對(duì)你有幫助。

2、vue打包

vue打包部署到springboot中,路由中的mode要設(shè)置成 hash

// vue打包部署到springboot中,這里的mode需要改成 hash
export default new Router({
  mode: 'hash',
  scrollBehavior: () => ({ y: 0 }),
  routes: constantRoutes
})

3、打包后的內(nèi)容放哪里?

一般項(xiàng)目打包后的目錄都在dist目錄下, 包含static目錄和一個(gè)index.html文件。

第一種將static目錄和index.html文件都放在springboot中的resources目錄下;

第二種如果不想用默認(rèn)static目錄,可以自己新建一個(gè)目錄,注意要改配置文件,告訴springboot你的靜態(tài)目錄是什么。

spring.web.resources.static-locations = classpath:/staticxxx/

4、訪問(wèn)

第一種

直接訪問(wèn)靜態(tài)文件:ip:port/index.html

第二種帶個(gè).html看著不太好,那就先進(jìn)controller,轉(zhuǎn)發(fā)到index.html

ip:port/index

@GetMapping("/index")
public String index() {
    return "forward:/index.html";
}

如果使用了security,注意放開(kāi)靜態(tài)資源權(quán)限,不然會(huì)404。

5、多個(gè)項(xiàng)目怎么部署

如果共用一個(gè)接口,但前端是好幾個(gè)項(xiàng)目,都想打包扔到springboot中訪問(wèn)。

比如有shop項(xiàng)目,有user項(xiàng)目。

在springboot中的static目錄下建兩個(gè)文件夾,shop和user;各自的文件夾下放各自前端項(xiàng)目的包, 如果用進(jìn)controller再轉(zhuǎn)發(fā)的方式訪問(wèn),注意 RequestMapping(“shop”) ,這里的shop和static下的shop名字要一直,不然轉(zhuǎn)發(fā)后會(huì)提示404找不到靜態(tài)資源,這個(gè)和轉(zhuǎn)發(fā)的原理有關(guān)。

如下:

ip:port/shop/index

shop目錄
RequestMapping("/shop")

@GetMapping("/index")
public String index() {
   return "forward:/shop/index.html";
}

ip:port/user/index

user目錄
RequestMapping("/user")

@GetMapping("/index")
public String index() {
   return "forward:/user/index.html";
}

spring.web.resources.static-locations這個(gè)配置可以配置多個(gè)靜態(tài)目錄,上面這種情況是不是可以在resources下直接新建shop和user目錄,然后把他們都標(biāo)識(shí)成靜態(tài),這種方式?jīng)]試,空了在研究研究。

到此這篇關(guān)于vue打包部署到springboot的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)vue打包部署到springboot內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue中的錨點(diǎn)定位問(wèn)題

    vue中的錨點(diǎn)定位問(wèn)題

    這篇文章主要介紹了vue中的錨點(diǎn)定位問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue3數(shù)組或?qū)ο筚x值不更新解決方法示例

    vue3數(shù)組或?qū)ο筚x值不更新解決方法示例

    這篇文章主要為大家介紹了vue3數(shù)組或?qū)ο筚x值不更新解決方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Vue 中 onclick和@click區(qū)別解析

    Vue 中 onclick和@click區(qū)別解析

    這篇文章主要介紹了Vue 中 onclick和@click區(qū)別,簡(jiǎn)單點(diǎn)說(shuō)就是onclick 只能觸發(fā) js的原生方法,不能觸發(fā)vue的封裝方法,@click 只能觸發(fā)vue的封裝方法,不能觸發(fā)js的原生方法,需要的朋友可以參考下
    2024-02-02
  • uniapp模仿微信實(shí)現(xiàn)聊天界面的示例代碼

    uniapp模仿微信實(shí)現(xiàn)聊天界面的示例代碼

    這篇文章主要介紹了如何利用uniapp模仿微信,實(shí)現(xiàn)一個(gè)聊天界面。文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Vue有一定的幫助,感興趣的可以了解一下
    2022-01-01
  • vue 內(nèi)聯(lián)樣式style中的background用法說(shuō)明

    vue 內(nèi)聯(lián)樣式style中的background用法說(shuō)明

    這篇文章主要介紹了vue 內(nèi)聯(lián)樣式style中的background用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • vue定時(shí)器清除不掉,導(dǎo)致功能頻繁執(zhí)行問(wèn)題

    vue定時(shí)器清除不掉,導(dǎo)致功能頻繁執(zhí)行問(wèn)題

    這篇文章主要介紹了vue定時(shí)器清除不掉,導(dǎo)致功能頻繁執(zhí)行問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • vuex state中的數(shù)組變化監(jiān)聽(tīng)實(shí)例

    vuex state中的數(shù)組變化監(jiān)聽(tīng)實(shí)例

    今天小編就為大家分享一篇vuex state中的數(shù)組變化監(jiān)聽(tīng)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • el-table樹(shù)形表格表單驗(yàn)證(列表生成序號(hào))

    el-table樹(shù)形表格表單驗(yàn)證(列表生成序號(hào))

    這篇文章主要介紹了el-table樹(shù)形表格表單驗(yàn)證(列表生成序號(hào)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Vue文件下載進(jìn)度條的實(shí)現(xiàn)過(guò)程

    Vue文件下載進(jìn)度條的實(shí)現(xiàn)過(guò)程

    這篇文章主要介紹了Vue文件下載進(jìn)度條的實(shí)現(xiàn)原理,通過(guò)使用onDownloadProgress方法API獲取進(jìn)度及文件大小等數(shù)據(jù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • 解決vue 按鈕多次點(diǎn)擊重復(fù)提交數(shù)據(jù)問(wèn)題

    解決vue 按鈕多次點(diǎn)擊重復(fù)提交數(shù)據(jù)問(wèn)題

    這篇文章主要介紹了vue 按鈕多次點(diǎn)擊重復(fù)提交數(shù)據(jù)的問(wèn)題,本文通過(guò)實(shí)例結(jié)合的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-05-05

最新評(píng)論