# spring boot + vue 前后端分离框架 **Repository Path**: by_team/com-lzy ## Basic Information - **Project Name**: spring boot + vue 前后端分离框架 - **Description**: 演示地址:http://139.129.102.51:8761/ 账号:admin 密码:admin123 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://139.129.102.51:8761/ - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2020-06-08 - **Last Updated**: 2021-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring boot + vue 前后端分离框架 #### 介绍 主要特性: 完全响应式布局(支持电脑、平板、手机等所有主流设备) 强大的一键生成功能(包括控制器、模型、视图、菜单等) 支持多数据源,简单配置即可实现切换。 支持按钮及数据权限,可自定义部门数据权限。 对常用js插件进行二次封装,使js代码变得简洁,更加易维护 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击 Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。 国际化支持,服务端及客户端支持 完善的日志记录体系简单注解即可实现 #### 软件架构 1、系统环境 Java EE 8 Servlet 3.0 Apache Maven 3 2、主框架 Spring Boot 2.1 Spring Framework 5.1 Spring Security 5.1 3、持久层 Apache MyBatis 3.4 Hibernate Validation 6.0 Alibaba Druid 1.1 4、视图层 Vue 2.6 Axios 0.18 Element UI 2.11 #### 安装教程 JDK >= 1.8 (推荐1.8版本) Mysql >= 5.5.0 (推荐5.7版本) Redis >= 3.0 Maven >= 3.0 Node >= 10 #### 使用说明 ### 后端运行 1、导入com-lzy-web到Eclipse,菜单 File -> Import,然后选择 Maven -> Existing Maven Projects,点击 Next> 按钮,选择工作目录,然后点击 Finish 按钮,即可成功导入Eclipse会自动加载Maven依赖包,初次加载会比较慢(根据自身网络情况而定) 2、创建数据库ry-vue并导入数据脚本ry_20191008.sql,quartz.sql 3、打开运行`com.ruoyi.RuoYiApplication.java` ### 前端运行 ```bash # 进入项目目录 cd lzy-ui # 安装依赖 npm install # 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。 npm install --registry=https://registry.npm.taobao.org # 本地开发 启动项目 npm run dev 打开浏览器,输入:http://localhost:80 (默认账户 admin/admin123) 若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功 ``` #### 参与贡献 yanwg