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

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - 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工程,默認(rèn)會在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目錄下

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

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

小結(jié)

在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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美在线一区二区三区 | 1024免费观看完整版在线播放 | 色老板在线视频观看 | 国产91精选在线观看麻豆 | 哇嘎在线精品视频在线观看 | 99久9在线视频 | 国产亚洲精品看片在线观看 | 亚洲国产韩国欧美在线不卡 | 日韩小视频在线观看 | 精品亚洲麻豆1区2区3区 | 九九热精品免费观看 | 色橹 | 国产激情一区二区三区四区 | 色吧| 国产91对白在线观看 | 波多野结衣伦理在线观看 | 日韩伦理在线观看 | 国产精品国产色综合色 | tolove第一季动画在线看 | 91探花在线播放 | 精品视频免费在线观看 | 欧美日韩国产精品自在自线 | 亚洲福利视频一区 | 热辣小秘书办公室 | 撕开老师的丝袜白丝扒开粉嫩的小 | 国产精品高清一区二区三区 | ass巨大胖女人sias | 久久亚洲午夜牛牛影视 | 动漫白丝袜美女羞羞 | 性绞姿始动作动态图 | 亚洲 欧美 清纯 校园 另类 | 日韩欧美亚洲天堂 | 午夜久久久久久亚洲国产精品 | 天天爽天天操 | 小小水蜜桃视频高清在线观看免费 | 大伊香蕉精品视频一区 | 婷婷福利| 小浪妇奶真大水多 | 亚洲成色 | 黄网国产 | 粉嫩尤物在线456 |