# single-java-demo **Repository Path**: ArrayEdu/single-java-demo ## Basic Information - **Project Name**: single-java-demo - **Description**: 前后端分离单体项目快速开发框架,适用于小工作室外包项目或个人外快项目使用,节约您宝贵的时间 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2021-03-31 - **Last Updated**: 2021-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # single-java-demo > 前后端分离单体项目快速开发框架,适用于小工作室外包项目或个人外快项目使用,节约您宝贵的时间 - 内已实现基础后台管理功能,包含用户登录、角色功能、权限校验、数据字典、菜单管理等功能 - 实际使用时,可直接复制做好的模块代码,少许修改即可实现一个模块。代码生成器也在开发中~ - JWT Token实现登录和权限校验,token自动刷新 - 前端具备根据权限控制按钮、链接显示隐藏功能 - AOP方式权限校验,自定义了权限注解,可控制指定接口是否需要进行登录校验和权限校验,未声明注解的默认同时进行登录和权限校验 #### 技术栈 * [前端](https://gitee.com/spzmmd/single-demo-admin):Vue、element-ui * 后端:SpringBoot、Mybatis-Plus、MySQL、Ehcache、Jwt #### 运行教程 ##### 后台项目(本项目) 建议**JDK版本为1.8**。本项目是Maven构建的SpringBoot项目,使用开发工具打开pom.xml文件并进行auto import即可,以IDEA为例: * 使用IDEA开发工具打开项目根目录里的pom.xml, 点击 "Open as Project" 打开项目 * 一般打开后IDEA为自动导包,如果没有则可在IDEA右侧点击Maven标签,然后点击弹出层左上角的Reimport按钮进行自动导包,如下图所示 ![导包](./doc/image/idea-maven导入.png) * 导入成功后,打开文件 "src/main/resources/application.properties", 编辑数据库配置 ```properties # 数据源配置 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/singleboot?charset=utf8&useSSL=false&serverTimezone=GMT&useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=root spring.datasource.password=xxxxxxx spring.datasource.hikari.maximum-pool-size=20 spring.datasource.hikari.minimum-idle=5 ``` * 然后在你配置的数据库地址上,自行新建singleboot数据库,并使用"doc/sql"内最新的sql文件初始化该数据库 * 运行项目 ![运行项目](./doc/image/运行项目.png) ##### 前端项目 请查看[前端项目](https://gitee.com/spzmmd/single-demo-admin)的README.md #### 项目相关教程 项目有关教程我将发布于CSDN、公众号等平台: * 点击访问[CSDN文章](https://blog.csdn.net/gcyyn/category_10876854.html) * 公众号 关注如下公众号,回复“SingleBoot教程”获取,或者点击公众号菜单“教程 -> SIngleBoot教程”查看 ![公众号](./doc/image/wx-qr.png) #### 交流&联系 对本项目有什么疑问,都可以加qq群询问,大家一起交流!有项目外包需求,也可加群找我联系,本人常年承接web系统开发。qq群号:776241689 ![qq](./doc/image/qq.png) #### 捐助 编码不易,请作者喝杯咖啡吧~ * 微信 ![wx-shoukuan](./doc/image/wx-shoukuan.png) #### 免责声明 - 本仓库由本人多年互联网学习以及从业经验总结所得,如涉及侵犯个人或者团体利益,请主动与我取得联系,我将主动删除相关资料 - 如需使用本仓库作商业用途,请与本人联系,本仓库未经授权禁止用于任何商业用途 - 使用本仓库代码及其构建所得软件必须遵守部署服务所在地、所在国家和用户所在国家的法律法规, 本人不对使用者任何不当行为负责