springboot整合vue项目(小试牛刀)

网友投稿 259 2023-01-21


springboot整合vue项目(小试牛刀)

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

maven

org.springframework.boot

spring-boot-starter-web

新建springboot的web工程,默认会在resources目录下生成static以及templates文件夹

templates文件用于存放后端渲染的模板,这里我们采用前后端分离的方式,因而该文件夹就没有用了

static文件夹就是存放静态文件的地方

plugin

org.springframework.boot

spring-boot-maven-plugin

maven-resources-plugin

copy Vue.js frontend content

generate-resources

copy-resources

src/main/resources/static

true

${basedir}/vue-demo/dist

aeKTBks

staeKTBksatic/

index.html

&laeKTBkst;/execution>

这里我们使用了maven-resources-plugin插件,将vue工程npm run build之后的dist文件夹下的文件拷贝到static目录下

这里我们假设vue工程名为vue-demo,在这个springboot工程的根目录下

对于vue工程,首先执行npm run build生成静态文件,之后对maven工程执行mvn process-resources,就可以一键拷贝

小结

在springboot工程整合vue的话,将静态文件拷贝到src/main/resources/static目录下即可,这样就可以在springboot工程打开静态文件了,对api的请求也无需再转发,也没有跨域问题,比较适合管理后台前端资源的整合。

doc

A Lovely Spring View: Spring Boot & Vue.js


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:spring boot中多线程开发的注意事项总结
下一篇:Java Optional实践(小结)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~