跟我学Springboot开发后端管理系统1:概述(基于springboot的管理系统)

文章来源:https://mp.weixin.qq.com/s/Bh07zdPEMQZ-4XFrDS-Zqg

原文作者: forezp

前言

Matrxi-Web是一个前后端分离的管理系统,前端采用vue开发框架,后端使用springboot开发框架,具体快速开发、简单可复用的特点。只要把整体框架搭建起来了,后面就只用写CRUD了。

Matrxi-Web具备基本的管理系统的基本功能,后端CRUD代码只需要配置好数据库,便可一键生成。

使用教程

跟我学Spring Boot开发管理系统1:后端整体技术架构

目录

本项目一共有三个模块:

  • matrix-web-backend 后端代码模块
  • matrix-web-admin 前端代码模块
  • matrix-gen-code 后端代码生成模块

使用的技术栈

后端模块

  • Web框架:Spring Boot 2.0.3
  • 数据库ORM:Mybatis-Plus
  • 数据库读写分离:Sharding-JDBC
  • 数据库连接池:支持Druid、也支持Hikari
  • 缓存:Caffeine
  • 权限控制:AOP 注解
  • 日志输出:AOP logback MDC
  • 任务调度:Quartz
  • 工作流:activiti5.22.0,设计页面放在前端模块。、
  • API管理:Swagger

前端模块

  • 前端框架:Vue
  • 网络框架:axios
  • 组件:element-ui
  • 路由:vue-router
  • cookie技术:js-cookie

代码生产模块

  • 生产代码:Mybatis-Plus自带的代码生成

包含的功能

Matrix-Web融合了开源界的优秀技术,旨在为开发者迅速搭建一个管理后端,默认包含了以下的功能:

  • 用户管理
  • 角色管理
  • 菜单管理
  • 权限管理
  • 字段管理
  • 业务日志管理
  • 定时任务管理
  • 登录日志统计
  • 密码策略
  • 工作流管理

开发工具和环境

  • JDK 1.8
  • IDEA
  • Webstorm
  • node v10.16.0 ,npm v6.9.0

如何运行Matrix-Web

  • git clone git@github.com:forezp/matrix-web.git
  • MySQL数据库中创建数据库aries,初始化matyrix-web-backend/src/resource/sql的2个sql文件,依次执行task.sql、matrix-web.sql
  • 在application配置文件配置MySQL
  • 启动后端matrix-web-backend的Spring Boot工程
  • Spring Boot工程执行成功之后,再执行sql文件夹中的ac522.sql,导入样例工作流数据
  • 前端模块需要安装ndoe.js、vue。然后进入matrix-web-admin目录下,执行以下步骤:
    • 运行 npm install –registry=https://registry.npm.taobao.org
    • 运行npm install –unsafe-perm node-sass
    • 运行npm run dev
    • 启动成功后访问 http://localhost:9528 ,登录,用户名密码:fangzhipeng/123456

项目截图

系统管理页面:

跟我学Springboot开发后端管理系统1:概述(基于springboot的管理系统)

流程管理界面:

跟我学Springboot开发后端管理系统1:概述(基于springboot的管理系统)

任务管理界面:

跟我学Springboot开发后端管理系统1:概述(基于springboot的管理系统)

运维管理界面:

跟我学Springboot开发后端管理系统1:概述(基于springboot的管理系统)

鸣谢

本项目的前端页面参考了web-flash和vue-element-admin,感谢二位前端大佬。

对了,在这里说一下,我目前是在职Java开发,如果你现在正在学习Java,了解Java,渴望成为一名合格的Java开发工程师,在入门学习Java的过程当中缺乏基础入门的视频教程,可以关注并私信我:01。获取。我这里有最新的Java基础全套视频教程。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月2日 下午9:10
下一篇 2022年7月2日 下午9:12

相关推荐

  • 如何有智慧地融合敏捷项目管理和瀑布式管理?(项目管理 瀑布 敏捷)

    前几讲讲了敏捷管理的那么多好处,是不是传统项目管理已经过时了,敏捷项目管理要全面替代传统项目管理呢? 答案是否定的。实际上任何工具方法都有它的利弊,都有使用边界,瀑布管理和敏捷管理…

    2022年6月17日
    309
  • 【平云智慧党建】平云科技产品与海量数据达成产品兼容互认证!

    近日,在平云科技与海量数据一系列复杂且严谨的测试下,通过信创认证,我司的平云智慧党校综合服务平台V1.0、平云智慧党建综合服务平台V1.0与海量数据库管理系统M100,成功达成互相…

    科研百科 2023年9月12日
    240
  • 开源 项目管理信息系统

    开源 项目管理信息系统: 推动软件开发项目成功的关键因素 随着软件开发行业的快速发展,项目管理信息系统(PMIS)作为其中一个重要的工具,越来越受到企业和个人的关注。开源PMIS是…

    科研百科 2025年1月18日
    0
  • 无锡项目管理系统方案

    无锡项目管理系统方案 随着现代企业竞争的加剧,项目管理已经成为了企业运营中不可或缺的一部分。无锡项目管理系统则是一个集项目管理、财务管理、成本控制等功能于一体的系统,可以帮助企业更…

    科研百科 2024年12月27日
    0
  • 纽约大学项目管理

    纽约大学项目管理:一个项目管理专业人士应该具备的核心技能 纽约大学项目管理专业是全球范围内最著名的项目管理学院之一。该项目的课程设置涵盖了广泛的主题,包括项目管理的理论和实践,涵盖…

    科研百科 2024年7月28日
    68
  • 超脑系统集成项目管理

    超脑系统集成项目管理 随着科技的不断发展,超脑技术成为了人们关注的热点。超脑技术是一种能够实现人脑与计算机或其他电子设备进行高效协作的技术。超脑系统集成项目管理是指在超脑技术的开发…

    科研百科 2025年1月23日
    0
  • 41个名词读懂2021年昆明市政府工作报告(2021年昆明市政府工作报告全文)

    2月2日,昆明市第十四届人民代表大会第六次会议开幕,代市长刘佳晨代表市人民政府作政府工作报告。 昆明市第十四届人民代表大会第六次会议开幕 绿色食品“10大名品”、两不愁三保障、营商…

    2022年6月14日
    285
  • 软件开发计划进度

    软件开发计划进度 随着现代软件开发的迅速发展,制定一份详细的软件开发计划进度变得非常重要。一个好的软件开发计划进度可以帮助开发人员在开发过程中保持透明和可控,同时也可以确保项目按时…

    科研百科 2024年9月1日
    27
  • 庆祝甘肃银行成立十周年·党建篇(甘肃银行行庆是哪一天)

    今年是中国共产党成立100周年,也是“十四五”规划开局之年。甘肃银行作为一家省级地方法人银行,在省委省政府的坚强领导和社会各界的帮助支持下,已走过十个年头。在砥砺前行中,甘肃银行党…

    科研百科 2023年2月25日
    305
  • 教育类科技项目包括哪些

    教育类科技项目包括哪些 随着科技的不断发展,教育类科技项目也在不断更新和改进。这些项目旨在为学生提供更好的学习体验,帮助他们更高效地学习。下面,我将详细介绍一些教育类科技项目。 1…

    科研百科 2024年11月18日
    2