# springboot-vue **Repository Path**: WeiziPlus/springboot-vue ## Basic Information - **Project Name**: springboot-vue - **Description**: 请关注升级版 muteki - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/WeiziPlus/muteki - **GVP Project**: No ## Statistics - **Stars**: 13 - **Forks**: 3 - **Created**: 2020-06-01 - **Last Updated**: 2021-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot2-vue *一款基于springboot2和vue的后台通用模板,没有多余的功能,只有 *权限管理* 和常用功能* 。前后端分离项目,代码通过90% *阿里巴巴编码规约扫描* 、 *findbugs* *多模块版(个人感觉项目有点乱) ## 说明文档 * 文档更新中。。。 ## 上手指南 以下指南将帮助你在本地机器上安装和运行该项目,进行开发和测试。关于如何将该项目部署到在线环境,请参考部署小节。 ### 安装要求、步骤 * 安装配置Java环境, *JDK1.8* * 安装 *mysql 8* ,创建数据库(*utf8mb4*、*utf8mb4_general_ci*)导入sql(doc目录下) * 安装 *redis* ,下载安装即可 * 开发工具需要安装 *lombok* 插件(开发工具推荐IDEA) * ---后端运行(如果出问题一般是yml配置文件中数据源之类的配置出错) * 安装配置 *node* 环境 * 安装 *vue-cli* ,进入vue目录执行`npm install` * ---前端运行`npm run serve`( *WebStorm* 或者 *IDEA* 可以直接点击 *package.json* 文件中第6行左边绿三角) ### 演示地址 * 在线演示地址 * 测试账号 | 用户名 | 密码 | | :---: | :---: | | superadmin | 111111 | | weiziplus | 111111 | | admin | 111111| * *tip:多个用户同时登陆可能会被顶掉,可以换一个账号* * *tip:演示环境已经禁止删改操作,报错忽视即可* * *tip:如果有其他异常,请强制刷新页面(有可能是缓存问题)* * 接口文档 * *swagger-bootstrap* * *tips:请求会提示404,请在请求前面手动添加/github* ## 部署 * springboot目录下运行`mvn clean package`命令打包,打包后生成文件在/target/build目录下 * config目录为存放的配置文件 * lib目录为maven依赖的jar包 * static目录存放静态文件 * jar文件为生成的jar包(以后pom依赖不变的话可以只替换该jar包) * 将*common*公共模块的*yml*文件手动复制到*config*目录下 * vue目录下运行`npm run build`命令打包,打包后生成文件在/dist目录下 * 打包配置在 *.env* 文件和 *vue.config.js* 文件中 * 部署服务器上面需要配置 *JDK1.8* 、 *mysql 8* 、 *redis* 环境 * jar包运行`nohup java -jar springboot.jar &`可以在后台运行并且将日志输出到当前目录下 *nohup.out* 文件 * 部署服务器建议配置 *nginx* ,vue打包后放在nginx下,不配置可以放在 *jar* 包同一目录 *static* 下面 ## 常见错误 * `java.lang.RuntimeException: Cannot resolve classpath entry: E:\maven-repository\mysql\mysql-connector-java\8.0.15\mysql-connector-java-8.0.15.jar` * 出错: 根据数据库生成实体类 * 解决: *resources/config/generator-config.xml* 第6行jar包路径改成自己的jar包路径 * `npm install` * 出错: vue安装依赖出错,一般是 *node-sass* * 解决: 更换淘宝镜像或者`npm install --save node-sass --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist --sass-binary-site=http://npm.taobao.org/mirrors/node-sass` ## 鸣谢 首先感谢 *springboot* 、 *vue* 、*element-ui* 等优秀的开源项目 其次该项目参考了很多网上的示例,如果看到相似的代码,**那么,答案只有一个了**