## 官网<br/>
https://huanzi-qch.gitee.io/base-admin <br/>
## 简介<br/>
Base Admin一套简单通用的后台管理系统<br/>
这套Base Admin是一套简单通用的后台管理系统,主要功能有:权限管理、菜单管理、用户管理,系统设置、实时日志,实时监控,API加密,以及登录用户修改密码、配置个性菜单等<br/>
## 技术栈<br/>
前端:layui<br/>
java后端:SpringBoot + Thymeleaf + WebSocket + Spring Security + SpringData-Jpa + MySql<br/>
## 运行效果图<br/>
![](https://huanzi-qch.gitee.io/file-server/images/base-admin.png)
## 仓库地址<br/>
国外:https://github.com/huanzi-qch/base-admin<br/>
国内:https://gitee.com/huanzi-qch/base-admin<br/>
## 前往博客查看详情<br/>
具体介绍请看我的博客[《开源一套简单通用的后台管理系统》](https://www.cnblogs.com/huanzi-qch/p/11534203.html)<br/>
## 常见问题<br/>
0、maven下载jar包长时间无反应?
```text
原因:网络原因连不上maven仓库或其他未知原因导致IDE间接性抽风,导致无法下载联网下载jar包
解决:网络原因自行解决,如果网络没问题就不要一直傻傻的等了,重启IDE,让它重新联网下载
```
1、IDE编译报错,识别不到实体类的set、get方法?
```text
原因:项目使用lombok开发,lombok会在生成class字节码文件帮我们生成set、get等方法,java文件没有set、get等方法,IDE索引不到set、get方法所以编译报错
解决:IDE安装lombok插件即可能识别到对应set、get方法,重启生效
```
2、数据库文件在哪?
```text
原因:没有好好看文档,建议先好好看下博客介绍,博客文末“代码开源”处已经早有说明
解决:base_admin.sql文件在resources/static/sql下面
```
3、如何启动程序?
```text
原因:对springboot项目不熟,建议先去了解一下springboot,感兴趣的可以去看我的springBoot开源项目
解决:等待IDE识别成springboot项目后,在BaseAdminApplication.java中运行main函数启动程序
```
4、测试账号/密码是多少? PS:dev分支环境,默认关闭验证码校验
```text
账号/密码
sa/123456
```
5、如何逆向工程生成后端代码?我封装有一个工具类AutoGenerator.java用于生成单表全套后端代码
```text
首先建好数据表,在该类中配置好数据源以及项目所在路径,在main函数的tables数组指定要生成代码表,运行main函数即可生成全套后端增删改查、分页代码
一套通用common代码,每个单表去继承从而实现这套基础代码,使用AutoGenerator.java代码自动生成一套单表的基础增、删、改、查接口,大大提高开发效率,
详情见博客介绍:https://www.cnblogs.com/huanzi-qch/p/10281773.html
2021-06-24更新:我优化了AutoGenerator.java的代码,并升级了V2.0版本的代码生成器,支持使用模板文件生成代码:AutoGeneratorPlus.java
```
6、如何跳过登录,直接测试接口?
```text
场景:有的同学发现在“无需权限访问”那里配置了测试接口,但还是跳转到了登录页面,例如:/sys/sysUser/getUserById
原因:这是因为跟“权限管理”那里配置的url接口冲突了(例如:/sys/**),权限管理那里的配置优先级更高,因此还是会跳去登录页面
解决:暂时删除所有跟测试接口冲突的“权限管理”配置的url接口(例如:/sys/**,/sys/sysUser/*等)
2021-01-25更新:还是有人搞不定无需登录接口,我在项目中新增了一个OpenApi模块,以供大家参考!启动项目后,访问OpenApi测试接口:http://localhost:8888/openApi/test,即可看到效果
```
7、ORM框架不想用JPA,如何快速转MyBatis-Plus?
```text
JPA、MyBatis-Plus我都有进行封装,编码风格高度统一,都是单表继承基础通用的代码,有代码自动生成工具,本项目用的就是JPA的封装,快速切换可看之前的博客
MP:SpringBoot系列——MyBatis-Plus整合封装(https://www.cnblogs.com/huanzi-qch/p/13561164.html)
JPA:SpringBoot系列——Spring-Data-JPA(究极进化版) 自动生成单表基础增、删、改、查接口(https://www.cnblogs.com/huanzi-qch/p/10281773.html)
```
8、我想升级成前后端分离项目,麻烦吗?应当如何下手?
```text
难度肯定还是有的,如何你对这个项目比较熟悉,相信你已早有思路,如果没有可以参考下面的博客文章
springboot+spring security +oauth2.0 demo搭建(password模式)(认证授权端与资源服务端分离的形式)(https://www.cnblogs.com/hetutu-5238/p/10022963.html)
GitHub地址(https://github.com/hetutu5238/zmc_security_oauth2)
另外,我封装开源了一套极简的前后端分离项目脚手架:Fast Scaffold,包含一个portal前端、一个admin后端,可用于快速的搭建前后端分离项目进行二次开发
详情请看博客:https://www.cnblogs.com/huanzi-qch/p/13933461.html
GitHub地址:https://github.com/huanzi-qch/fast-scaffold
```
9、运行jar包,启动失败?
```text
十有八九是打的jar包有问题,参考博客重新打包,SpringBoot系列——jar包与war包的部署:https://www.cnblogs.com/huanzi-qch/p/9948060.html
发现还是有很多同学打的包不对,我已经修改了pom.xml的打包配置,直接指定了打包生成路径:package,
直接运行maven打包命令:package,就会在pom.xml的同级目录下生成package文件夹,打的jar包就在文件夹里面
另外说一下:
../package pom.xml文件的上一层目录下面的package
/package C盘下面的package文件夹
package pom.xml文件的同级目录下面的package
```
## [AD广告位](https://huanzi-qch.gitee.io/file-server/ad/adservice.html) (长期招租,如有需要请私信)<br/>
[【基塔后台】免费后台管理系统,低代码快速搭建管理后台](https://www.jeata.com/?hmsr=promotion&hmpl=huanzi-qch) <br/>
<br/>
[【阿里云】阿里云最全的优惠活动聚集地!](https://www.aliyun.com/activity?userCode=ckkryd9h) <br/>
[【腾讯云】腾讯云当前最新优惠活动专区!](https://cloud.tencent.com/act/cps/redirect?redirect=11447&cps_key=e1c9db729edccd479fc902634492bf53) <br/>
<br/>
## QQ群<br/>
有事请加群,有问题进群大家一起交流!<br/>
![](https://huanzi-qch.gitee.io/file-server/images/qq.png)
## 捐献<br/>
相应的资金支持能更好的持续项目的维护和开发,如果喜欢这个项目,请随意打赏!
| 支付宝 | 微信 |
| ---- | ---- |
| <img src="http://huanzi-qch.gitee.io/file-server/images/zhifubao.png" width="150"> | <img src="http://huanzi-qch.gitee.io/file-server/images/weixin.png" width="150"> |
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
主要功能有:权限管理、菜单管理、用户管理,系统设置、实时日志,实时监控,API加密,以及登录用户修改密码、配置个性菜单等 Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run Anywhere): Java的代码可以在不同的平台上运行,只需编写一次代码,就可以在任何支持Java的设备上执行。这得益于Java虚拟机(JVM),它充当了代码和底层硬件之间的中介。 面向对象: Java是一种纯粹的面向对象编程语言,支持封装、继承和多态等面向对象的概念。这使得Java编写的代码更加模块化、可维护和可扩展。 多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。
资源推荐
资源详情
资源评论
收起资源包目录
Base Admin一套简单通用的后台管理系统.zip (525个子文件)
layui.css 71KB
video-js.css 21KB
image.css 18KB
video.css 15KB
layer.css 14KB
attachment.css 14KB
video-js.min.css 11KB
layui.mobile.css 10KB
buttonicon.css 9KB
laydate.css 7KB
shCoreDefault.css 7KB
dialog.css 6KB
editor.css 4KB
scrawl.css 4KB
codemirror.css 3KB
splitbutton.css 3KB
charts.css 3KB
colorpicker.css 2KB
background.css 2KB
uibase.css 2KB
pastepicker.css 2KB
emotion.css 2KB
dialogbase.css 2KB
music.css 2KB
combox.css 2KB
ueditor.css 2KB
popup.css 2KB
menubutton.css 2KB
message.css 1KB
cellalignpicker.css 1KB
button.css 1KB
edittable.css 1KB
paragraphpicker.css 1KB
code.css 1KB
template.css 1KB
tablepicker.css 1006B
menu.css 972B
multiMenu.css 656B
contextmenu.css 621B
webuploader.css 515B
autotypesetpicker.css 479B
toolbar.css 446B
help.css 389B
authority.css 335B
user.css 305B
separtor.css 230B
colorbutton.css 195B
shortcutmenu.css 188B
userinfo.css 171B
menu.css 171B
shortcutmenu.css 58B
setting.css 58B
common.css 45B
iframe.css 41B
iconfont.eot 41KB
vjs.eot 3KB
UEditorSnapscreen.exe 508KB
wface.gif 49KB
jxface2.gif 40KB
yface.gif 28KB
bface.gif 27KB
icons.gif 20KB
file-icons.gif 20KB
file-icons.gif 20KB
tface.gif 19KB
fface.gif 18KB
cface.gif 8KB
loading-0.gif 6KB
icons-all.gif 4KB
loading-2.gif 2KB
videologo.gif 2KB
cancelbutton.gif 1KB
button-bg.gif 1KB
lock.gif 1KB
alignicon.gif 1KB
word.gif 1019B
icon_doc.gif 1012B
icon_psd.gif 1009B
icon_rar.gif 1007B
icon_xls.gif 1005B
icon_ppt.gif 1001B
icon_mv.gif 1001B
icon_pdf.gif 996B
icon_mp3.gif 986B
icon_txt.gif 970B
icon_jpg.gif 950B
icon_exe.gif 949B
icon_chm.gif 923B
loading.gif 734B
loading-1.gif 701B
icons.gif 453B
icons.gif 453B
icons.gif 453B
success.gif 445B
success.gif 445B
success.gif 445B
cursor_v.gif 370B
cursor_h.gif 253B
anchor.gif 184B
highlighted.gif 111B
共 525 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
JJJ69
- 粉丝: 6131
- 资源: 5674
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功