一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - springboot整合vue項目(小試牛刀)

springboot整合vue項目(小試牛刀)

2021-06-01 14:09codecraft Java教程

這篇文章主要介紹了springboot整合vue項目(小試牛刀),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文主要研究一下如何在springboot工程整合vue

maven

?
1
2
3
4
<dependency>
  <groupid>org.springframework.boot</groupid>
  <artifactid>spring-boot-starter-web</artifactid>
</dependency>

新建springboot的web工程,默認會在resources目錄下生成static以及templates文件夾

templates文件用于存放后端渲染的模板,這里我們采用前后端分離的方式,因而該文件夾就沒有用了

static文件夾就是存放靜態(tài)文件的地方

plugin

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<build>
  <plugins>
    <plugin>
      <groupid>org.springframework.boot</groupid>
      <artifactid>spring-boot-maven-plugin</artifactid>
    </plugin>
    <!-- mvn process-resources -->
    <plugin>
      <artifactid>maven-resources-plugin</artifactid>
      <executions>
        <execution>
          <id>copy vue.js frontend content</id>
          <phase>generate-resources</phase>
          <goals>
            <goal>copy-resources</goal>
          </goals>
          <configuration>
            <outputdirectory>src/main/resources/static</outputdirectory>
            <overwrite>true</overwrite>
            <resources>
              <resource>
                <directory>${basedir}/vue-demo/dist</directory>
                <includes>
                  <include>static/</include>
                  <include>index.html</include>
                </includes>
              </resource>
            </resources>
          </configuration>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

這里我們使用了maven-resources-plugin插件,將vue工程npm run build之后的dist文件夾下的文件拷貝到static目錄下

這里我們假設vue工程名為vue-demo,在這個springboot工程的根目錄下

對于vue工程,首先執(zhí)行npm run build生成靜態(tài)文件,之后對maven工程執(zhí)行mvn process-resources,就可以一鍵拷貝

小結

在springboot工程整合vue的話,將靜態(tài)文件拷貝到src/main/resources/static目錄下即可,這樣就可以在springboot工程打開靜態(tài)文件了,對api的請求也無需再轉(zhuǎn)發(fā),也沒有跨域問題,比較適合管理后臺前端資源的整合。

doc

a lovely spring view: spring boot & vue.js

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://segmentfault.com/a/1190000016501490

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 垫底辣妹免费观看完整版 | 秋霞黄色网 | 日韩精品一区二区三区老鸭窝 | 免费午夜剧场 | 91美女在线视频 | 亚洲天堂影院 | 天天狠天天透 | 国产日韩高清一区二区三区 | 4444亚洲国产成人精品 | 99精品国产高清一区二区三区香蕉 | 久久内在线视频精品mp4 | 国产一区二区精品 | 奇米色88欧美一区二区 | 性派对videofreeparty | 97国产蝌蚪视频在线观看 | 北条麻妃黑人正在播放 | 亚洲精品综合一区二区 | 蜜桃免费| 6080伦理久久精品亚洲 | 色屁屁www | 国产综合欧美日韩视频一区 | 欧美成人免费观看国产 | 99精品视频在线观看免费播放 | 亚洲精品tv久久久久久久久久 | 日本ccc三级 | 4hu影院永久在线播放 | ova催眠性指导5最新在线 | sxx免费看视频在线播放 | 免费成年网 | 精品久久久久中文字幕日本 | 国产成人综合精品 | 饭冈加奈子乳喷cead144 | 亚洲AV无码偷拍在线观看 | 欧洲美女啪啪 | 欧美色综合高清免费 | 973影院 | 欧美日韩1区2区 | 欧美一级高清免费a | 欧美日韩在线观看区一二 | 精品综合 | 日韩一区在线播放 |