# spring-boot-angular
基于 Spring Boot + Angular 的前后端分离框架。
## 项目简介
* 这是一套基于 Spring Boot + MyBatis-Plus + Angular 的前后端分离框架。
* 后端使用 Maven 对项目进行管理,提高项目的易开发性、扩展性。
* 前端使用 Angular 构建单页面应用,UI 采用 [NG-ZORRO](https://ng.ant.design/)。
## 主要功能(开发中...)
### 电脑端
- [x] 登录、退出登录
- [x] 部门管理
- [x] 用户管理
- [x] 菜单管理
- [x] 角色管理
- [x] 权限管理
- [x] 日志管理
- [x] 系统配置管理
- [x] 个人信息、修改密码
## 依赖
### java后端依赖环境
* Maven 3
* Java 8
* Spring Boot 2.7.18
* PostgreSQL
### 前端依赖环境
* Node.js
* npm & yarn
* Angular 17
* ng-zorro-antd 17
* ng-alain 17
## 工程说明
完善中...
## 本地运行
1. 启动后台项目: 使用idea启动,或打包后 `java -jar xxx.jar`
2. 启动前台项目: `npm start`
3. 电脑打开页面:`http://localhost:4200`
## 效果图
![](document/img/1543051392883.jpg)
## 相关链接
* [Spring Boot](https://spring.io/projects/spring-boot): spring的全新框架,简化新Spring应用的初始搭建以及开发过程。
* [Liquibase](https://liquibase.org/): 一个开源数据库架构更改管理解决方案,使您能够轻松管理数据库更改的修订
* [Angular](https://angular.cn/): 一套前端单页面应用开发框架。
* [Ant design](https://ant.design/): 一个服务于企业级产品的设计体系。
* [ng-zorro](https://ng.ant.design/): Ant Design 的 Angular 实现
* [ng-alain](https://ng-alain.com/): 一个基于 Antd 中后台前端解决方案
## TODO
- [ ] 前端遇到接口异常时,按钮的 loading 状态要取消
## License
[MIT License](./LICENSE)
没有合适的资源?快使用搜索试试~ 我知道了~
基于Spring boot angular 的前后端分离的后台管理系统项目资源H.zip
共321个文件
java:113个
ts:71个
html:26个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 100 浏览量
2024-12-02
08:45:06
上传
评论
收藏 13.6MB ZIP 举报
温馨提示
重点:所有项目都有sql文件,比其他博主项目要严谨一万倍所有项目本人亲自测试可运行使用!!有任何问题私我解决! 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 求注关 所有9.9的项目,企业项目都有SQL文件,购买后运行部署可联系包你满意。不容易啊,谢谢大家支持!!
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring boot angular 的前后端分离的后台管理系统项目资源H.zip (321个子文件)
soccer-server\src\main\resources\static\web\styles.5009e02597ba8a66.css 628KB
soccer-server\src\main\resources\static\web\assets\style.dark.css 579KB
soccer-angular-webapp\src\assets\style.dark.css 579KB
soccer-angular-webapp\src\assets\style.compact.css 568KB
soccer-server\src\main\resources\static\web\assets\style.compact.css 568KB
1.data\soccer.mv.db 24KB
soccer-angular-webapp\.editorconfig 290B
soccer-angular-webapp\.eslintignore 411B
.git\config 317B
.git\description 73B
.git\HEAD 23B
.git\index 39KB
.git\info\exclude 240B
.git\logs\HEAD 205B
.git\logs\refs\heads\master 205B
.git\logs\refs\remotes\origin\HEAD 205B
.git\packed-refs 471B
.git\refs\heads\master 41B
.git\refs\remotes\origin\HEAD 32B
soccer-angular-webapp\.gitignore 600B
.gitignore 66B
soccer-angular-webapp\src\assets\.gitkeep 0B
soccer-angular-webapp\src\app\routes\passport\register\register.component.html 4KB
soccer-server\src\main\resources\static\web\index.html 4KB
soccer-angular-webapp\src\index.html 3KB
soccer-angular-webapp\src\app\layout\basic\basic.component.html 2KB
soccer-angular-webapp\src\app\routes\passport\login\login.component.html 2KB
soccer-angular-webapp\src\app\routes\sys\menu\menu.component.html 2KB
soccer-angular-webapp\src\app\routes\sys\dept\dept.component.html 2KB
soccer-angular-webapp\src\app\routes\passport\lock\lock.component.html 851B
soccer-angular-webapp\src\app\routes\sys\config\config.component.html 834B
soccer-angular-webapp\src\app\routes\sys\user\user.component.html 779B
soccer-angular-webapp\src\app\routes\passport\register-result\register-result.component.html 552B
soccer-angular-webapp\src\app\layout\passport\passport.component.html 538B
soccer-angular-webapp\src\app\routes\sys\menu\edit\edit.component.html 503B
soccer-angular-webapp\src\app\routes\sys\user\edit\edit.component.html 503B
soccer-angular-webapp\src\app\routes\sys\dept\edit\edit.component.html 503B
soccer-angular-webapp\src\app\routes\sys\role\edit\edit.component.html 503B
soccer-angular-webapp\src\app\routes\sys\auth\edit\edit.component.html 503B
soccer-angular-webapp\src\app\routes\sys\role\role.component.html 471B
soccer-angular-webapp\src\app\routes\sys\auth\auth.component.html 471B
soccer-angular-webapp\src\app\routes\sys\role\menu\menu.component.html 418B
soccer-angular-webapp\src\app\routes\sys\role\auth\auth.component.html 418B
soccer-angular-webapp\src\app\routes\sys\log\log.component.html 347B
soccer-angular-webapp\src\app\routes\sys\profile\profile.component.html 302B
soccer-angular-webapp\src\app\routes\sys\profile\profile-safety\profile-safety.component.html 295B
soccer-angular-webapp\src\app\routes\sys\profile\profile-basic\profile-basic.component.html 288B
soccer-angular-webapp\src\app\routes\dashboard\dashboard.component.html 29B
0.http\0.登录.http 206B
soccer-server\src\main\resources\static\web\favicon.ico 15KB
soccer-angular-webapp\src\favicon.ico 15KB
.git\objects\pack\pack-3cf0a8049dacfa9ec06c6e9c34a37d69e27d776b.idx 95KB
soccer-server\src\main\resources\files\ipipfree.ipdb 3.48MB
soccer-server\src\main\java\com\dqv5\soccer\service\impl\InitDataServiceImpl.java 12KB
soccer-server\src\main\java\com\dqv5\soccer\config\ControllerAspect.java 7KB
soccer-server\src\main\java\com\dqv5\soccer\service\impl\SysFileServiceImpl.java 6KB
soccer-server\src\main\java\com\dqv5\soccer\utils\AspectUtil.java 6KB
soccer-server\src\main\java\com\dqv5\soccer\service\impl\SysRoleServiceImpl.java 5KB
soccer-server\src\main\java\com\dqv5\soccer\service\impl\SysAuthServiceImpl.java 5KB
soccer-server\src\main\java\com\dqv5\soccer\service\impl\SysUserServiceImpl.java 4KB
soccer-server\src\main\java\com\dqv5\soccer\security\SecurityConfig.java 4KB
soccer-server\src\main\java\com\dqv5\soccer\web\SysAuthController.java 4KB
soccer-server\src\main\java\com\dqv5\soccer\service\impl\SysMenuServiceImpl.java 3KB
soccer-server\src\main\java\com\dqv5\soccer\web\SysRoleController.java 3KB
soccer-server\src\main\java\com\dqv5\soccer\file\DiskFileHandler.java 3KB
soccer-server\src\main\java\com\dqv5\soccer\pojo\SysMenu.java 3KB
soccer-server\src\main\java\com\dqv5\soccer\service\impl\SysConfigServiceImpl.java 3KB
soccer-server\src\main\java\com\dqv5\soccer\service\impl\SysDeptServiceImpl.java 3KB
soccer-server\src\main\java\com\dqv5\soccer\file\AmazonS3FileHandler.java 3KB
soccer-server\src\main\java\com\dqv5\soccer\utils\IPUtils.java 3KB
soccer-server\src\main\java\com\dqv5\soccer\web\SysDeptController.java 3KB
soccer-server\src\main\java\com\dqv5\soccer\web\SysMenuController.java 3KB
soccer-server\src\main\java\com\dqv5\soccer\security\JWTAuthorizationTokenFilter.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\security\UserDetailsServiceImpl.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\web\SysUserController.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\utils\JwtTokenUtil.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\security\AuthUser.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\security\JWTAuthenticationFilter.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\config\SwaggerConfig.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\utils\TreeUtils.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\service\impl\SysProfileServiceImpl.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\utils\MediaFileUtils.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\web\SysConfigController.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\pojo\SysAuthFolder.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\file\AmazonS3Configuration.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\config\AutoFillMetaObjectHandler.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\pojo\SysDept.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\utils\SecurityUtils.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\web\SysFileController.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\utils\SpringUtils.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\web\SysController.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\common\AuthValue.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\pojo\SysAuth.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\web\SysProfileController.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\web\SysLogController.java 2KB
soccer-server\src\main\java\com\dqv5\soccer\config\GlobalExceptionHandler.java 1KB
soccer-server\src\main\java\com\dqv5\soccer\utils\IpIpFreeUtils.java 1KB
soccer-server\src\main\java\com\dqv5\soccer\pojo\SysUser.java 1KB
soccer-server\src\main\java\com\dqv5\soccer\service\impl\SysLogServiceImpl.java 1KB
soccer-server\src\main\java\com\dqv5\soccer\utils\DqFileUtils.java 1KB
共 321 条
- 1
- 2
- 3
- 4
资源评论
项目资源总站点博客专家
- 粉丝: 1372
- 资源: 5000
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 推荐一款JTools的call-this-method插件
- 纸箱箱子检测45-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 与飞鸽传书兼容的火灾通信程序 毕业设计Duilib版本 .zip
- Vue.js 中路由嵌套的实现与应用全解析
- 一个集成了SSM+Shiro的博客系统(期末设计,毕业设计).zip
- 江协科技OLED加韦东山定时器喂狗模型消抖
- 毕设论文A061-基于SpringBoot的高校专业实习管理系统的设计与实现
- 一个集天气预报、星座运势、老黄历为一身的超级无敌可直接拿去做毕业设计的项目.zip
- 毕设论文A062-基于Java的小型诊疗预约平台设计与实现
- 基于CNN、RNN、GCN、BERT的中文文本分类+python源码+文档说明(高分作品)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功