跟我学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

相关推荐

  • 项目时间管理的定义

    项目时间管理的定义 项目时间管理是指在项目执行过程中,通过有效地规划和管理时间,以确保项目能够在规定的时间内完成,并达到预期的成果。项目时间管理是项目管理的核心部分,它涉及到项目执…

    科研百科 2024年8月16日
    68
  • 网络安全工作最大的缺失和差距:安全策略(网络安全方面的问题及对策)

    缘由: 作者今天读一本书,偶然看到了这样的一段话: “经过20多年的快速发展,我国网络安全工作的理论和实践均取得了长足进步,但网络安全的现实问题和潜在风险仍与日俱增。只要将国内外的…

    科研百科 2022年7月18日
    247
  • 吴淞豫老师科研项目

    吴淞豫老师科研项目: 探索量子计算与人工智能的相互作用 吴淞豫老师是一位杰出的科学家,他在量子计算和人工智能领域取得了许多成就。他的科研项目“探索量子计算与人工智能的相互作用”是他…

    科研百科 2025年3月11日
    0
  • 信息系统项目集成管理师

    信息系统项目集成管理师 信息系统项目集成管理师是指在信息技术领域,负责信息系统项目集成和管理的专业人员。他们的主要工作是协调和整合不同部门和团队之间的工作,确保信息系统项目按时、按…

    科研百科 2024年6月3日
    86
  • 私密恋情腾讯会议

    私密恋情腾讯会议 在现代社会,我们时常感到孤独和寂寞。但是,有一个可以让人感受到温暖和亲密的地方,那就是私密恋情腾讯会议。 在这个会议中,我们可以与自己喜欢的人分享自己的隐私和秘密…

    科研百科 2024年10月18日
    0
  • 产科医生:这份最全待产清单孕妈可要收藏好,对照看看,别落了啥

    怀孕生子对于每个孕妈来说都是十分幸福的事情,可是从待产到分娩再到坐月子的这个时期,孕妈们都是十分繁忙的,在那个时候孕妈根本没有多余的时间来整理自己和宝宝的衣物与生活用品,那么这就需…

    科研百科 2024年4月1日
    161
  • 学校党建引领汇报

    学校党建引领汇报 尊敬的各位领导、老师、家长和同学们: 大家好!我是XX学校的一名教师,今天向大家汇报我们学校在党建引领方面所做的工作。 首先,我想和大家分享一下我们学校的党建引领…

    科研百科 2024年10月28日
    0
  • 科研项目如何加名字

    科研项目如何加名字 随着科技的不断发展,科研项目也变得越来越多样化。为了让更多的人了解和关注这些项目,研究人员需要给项目起一个恰当的名字,以便人们更容易理解并参与讨论。 起名字是一…

    科研百科 2025年3月2日
    0
  • 业务流程管理信息化

    业务流程管理信息化 随着信息技术的不断发展,业务流程管理信息化已经成为企业实现数字化转型的重要一环。业务流程管理信息化不仅可以提高企业的运营效率,还可以帮助企业更好地适应市场变化和…

    科研百科 2024年8月12日
    33
  • 陕西大企项目管理有限公司招聘(陕西大企项目管理有限公司招聘信息)

    陕西大企项目管理有限公司招聘计划 招聘岗位:项目经理(初级、高级) 岗位职责:1、全生命周期项目管理工作,包括但不限于从项目管理的角度来维护客户关系,收集客户的需求及意见,不断规范…

    科研百科 2022年11月9日
    249