快速了解Vue & SpringBoot2.0开发架构
yuyutoo 2024-10-23 16:40 32 浏览 0 评论
分享&成长
vboot是一个 Vue 和 SpringBoot2.0的组合基础工程。如果你喜欢使用这两个框架做前后台开发,而又不知道如何让它们很好的组合,那么这个项目可能会是你入手学习的一个很好选择。
VBoot主要依赖四大框架.
Vue 2.x
SpringBoot 2.x
AdminLTE 2.x
vx-easyui
前端插件的使用
vue-select
bootstrapvalidator
Qs
vue-snotify
axios
font-awesome
lodash
pretty-checkbox-vue
vue-cropper
项目结构说明
项目后台构建使用gradle,前端构建使用webpack。项目目录结构是这两者的综合体,config、static和 wbuild 是 webpack 构建的配置。前后台代码都在 src 目录下,front目录表示所有的前端代码,main 保留了原始的标准 java 项目结构。
前端依赖配置为package.json 后台依赖配置为build.gradle
初始化项目前端依赖
npm install
or
yarn install
导入开发工具,建议使用idea
一般 idea 导入 gradle 项目都会进行自动构建和下载依赖,如果没有,在 idea 的右边栏有 gradle 的工具类,点击刷新按钮即可。首次初始化,可能会需要比较长时间的下载,需要耐心等待。
数据库和数据源配置
基础数据在 vboot.sql中,自行创建好数据库导入数据即可。
数据源的修改则在application.yml中对应配置即可,对于熟悉springboot的你,这都不是问题。
运行项目
后台启动项配置:
前台启动项配置:
前端编译:
启动说明:
后台服务端口配置在application.yml的server.port默认配置8088,如果是开发模式下,只需启动服务即可,不需要使用浏览器访问。如果是准备发布,则需先执行如上配置的 front-build,再启动项目访问即可。
开发模式需要同时启动 front 服务和 boot 项目。 front 前端端口为8081。启动 front 服务后,访问 http://localhost:8081/,开发时所有的数据请求都会被代理到后台 boot 端进行处理。build 发布后自动能够无缝切换环境。
front 目录结构说明
如果你熟悉 vue 开发,那么这个结构你应该不会太陌生。
api 数据接口的配置和接口访问规则定义
assets 不需要经常改变的静态资源
components 自定义的全局组件
directive 自定义指令,注意是定义了权限控制指令
filters 全局的过滤器,这个暂时没用到,功能少,预留的标准结构。
router 前端的路由配置
store 全局数据状态管理
styles 样式,app.scss 为全局样式
utils 工具包
views 所有的页面都在此处了
App.vue vue 程序的主界面
bootstrap.js 一些全局的加载项和配置项
main.js 前端入口 js
mixins.js vue组件的全局配置。
相关推荐
- Python中的单例模式:从入门到精通
-
Python中的单例模式:从入门到精通引言单例模式是一种常用的软件设计模式,它保证了一个类只有一个实例,并提供一个全局访问点。这种模式通常用于那些需要频繁创建和销毁的对象,比如日志对象、线程池、缓存等...
- 【Python王者归来】手把手教你,Python从入门到精通!
-
用800个程序实例、5万行代码手把手教你,Python从入门到精通!...
- Python从零基础入门到精通:一个月就够了
-
如果想从零基础到入门,能够全职学习(自学),那么一个月足够了。...
- Python 从入门到精通:一个月就够了
-
要知道,一个月是一段很长的时间。如果每天坚持用6-7小时来做一件事,你会有意想不到的收获。作为初学者,第一个月的月目标应该是这样的:熟悉基本概念(变量,条件,列表,循环,函数)练习超过30个编...
- Python零基础到精通,这8个入门技巧让你少走弯路,7天速通编程!
-
Python学习就像玩积木,从最基础的块开始,一步步搭建出复杂的作品。我记得刚开始学Python时也是一头雾水,走了不少弯路。现在回头看,其实掌握几个核心概念,就能快速入门这门编程语言。来聊聊怎么用最...
- 神仙级python入门教程(非常详细),从0到精通,从看这篇开始!
-
python入门虽然简单,很多新手依然卡在基础安装阶段,大部分教程对一些基础内容都是一带而过,好多新手朋友,对一些基础知识常常一知半解,需要在网上查询很久。...
- Python类从入门到精通,一篇就够!
-
一、Python类是什么?大家在生活中应该都见过汽车吧,每一辆真实存在、能在路上跑的汽车,都可以看作是一个“对象”。那这些汽车是怎么生产出来的呢?其实,在生产之前,汽车公司都会先设计一个详细的蓝图...
- 学习Python从入门到精通:30天足够了,这才是python基础的天花板
-
当年2w买的全套python教程用不着了,现在送给有缘人,不要钱,一个月教你从入门到精通1、本套视频共487集,本套视频共分4季...
- 30天Python 入门到精通(3天学会python)
-
以下是一个为期30天的Python入门到精通学习课程,专为零基础新手设计。课程从基础语法开始,逐步深入到面向对象编程、数据处理,最后实现运行简单的大语言模型(如基于HuggingFace...
- Python从入门到精通:一个月就够了,这才是python基础的天花板
-
当年2w买的全套python教程用不着了,现在送给有缘人,不要钱,一个月教你从入门到精通1、本套视频共487集,本套视频共分4季...
- 史上最详细python学习路线-从入门到精通,只需5个月时间
-
针对Python的初学者,从无到有的Python语言如何入门,主要包括了:Python的简介,如何下载Python,如何安装Python,如何使用终端、Shell,IDE等各种开发环境进行Python...
- Python的从入门到精通的完整学习路线图
-
步骤1:基础我们首先学习Python的基础知识——变量、数据类型和操作符。还要学习循环和决策制定等概念:...
- 动态应用程序安全测试(DAST)(软件测试中的动态测试方法)
-
软件动态安全测试即动态应用程序安全测试(DAST),是在应用程序运行时通过模拟攻击来识别漏洞的过程,是一种黑盒测试技术。以下是具体介绍:工作原理爬虫发现结构:DAST工具会先通过爬虫发现整个Web...
- 如何模拟黑客攻击(Red Teaming)以测试服务器安全性
-
模拟黑客攻击(RedTeaming)是一种测试服务器安全性的有效方法,通过模拟真实黑客攻击行为,评估系统的防御能力和安全措施。RedTeaming不仅可以帮助发现潜在的安全漏洞和弱点,还可以帮助组...
- 医疗软件检测机构的收费标准是怎样的?报告内容有哪些?
-
医疗软件检测机构的收费标准通常受以下因素影响:一.软件项目规模与复杂度:...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- mybatis plus (70)
- scheduledtask (71)
- css滚动条 (60)
- java学生成绩管理系统 (59)
- 结构体数组 (69)
- databasemetadata (64)
- javastatic (68)
- jsp实用教程 (53)
- fontawesome (57)
- widget开发 (57)
- vb net教程 (62)
- hibernate 教程 (63)
- case语句 (57)
- svn连接 (74)
- directoryindex (69)
- session timeout (58)
- textbox换行 (67)
- extension_dir (64)
- linearlayout (58)
- vba高级教程 (75)
- iframe用法 (58)
- sqlparameter (59)
- trim函数 (59)
- flex布局 (63)
- contextloaderlistener (56)