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

相关推荐

  • 科研项目分类方法

    科研项目分类方法 科研项目分类方法是一种用于对科研项目进行分类和评估的方法,能够帮助研究者更好地理解和管理他们的项目。根据研究目的、研究方法、研究内容等因素,可以将科研项目分为不同…

    科研百科 2025年2月14日
    0
  • 索信达项目管理系统

    索信达项目管理系统是一款功能强大的软件,可以帮助企业进行项目管理。该系统提供了各种功能,包括任务管理,进度管理,风险管理,质量管理和沟通管理等。这些功能可以帮助企业更好地管理项目,…

    科研百科 2024年12月17日
    0
  • 15个mac用户都说好用的软件推荐(15个mac用户都说好用的软件推荐)

    15个mac用户都说好用的软件推荐(15个mac用户都说好用的软件推荐) 如果用户需要一个安全、稳定、高效的电脑,或者从事需要使用专业软件的工作,那么Mac电脑是一个不错的选择。以…

    科研百科 2024年3月25日
    138
  • 物业服务(管理)是什么?(物业服务管理是什么)

    您天天接受物业服务,可是,您知道,什么是物业服务吗?你在物业公司上班,你知道什么是物业服务吗? 01 — 什么是物业服务? 物业服务,指物业服务人接受委托,按照物业服务合同,对约定…

    科研百科 2022年7月13日
    266
  • 建设单位合同管理

    建设单位合同管理 建设单位作为项目开发过程中的关键环节之一,其合同管理对于项目的成功实施至关重要。合同管理不仅仅是合同的签订和履行,还包括对合同的审查、监督、执行和结算等方面的管理…

    科研百科 2024年8月28日
    44
  • 安徽科研实力排名(安徽排名第一科研项目)

    安徽排名第一科研项目: 近年来,在安徽政府的支持下,一项名为“量子通信与密码破解”的科研项目取得了重大进展。该项目是由安徽省科技厅和安徽量子信息科技有限公司联合完成的,旨在通过深入…

    科研百科 2024年8月2日
    53
  • 研究型审计指导意见

    研究型审计的指导意见 研究型审计是一种以研究为基础的审计,旨在通过深入的调查和分析,提供有关企业财务和业务方面的洞见和见解。这种审计方法通常由独立的审计师或顾问组织执行,旨在提供具…

    科研百科 2024年10月18日
    1
  • 最佳案例之三十五:念好党建“五字诀”(党的五字诀)

    ——中国石油新疆油田公司应急抢险救援中心实践案例 报送单位 / 中国石油新疆油田公司应急抢险救援中心党委 【摘要】一直以来,新疆油田公司应急抢险救援中心消防五大队党支部将党建工作摆…

    科研百科 2023年1月9日
    514
  • 什么是ERP软件?ERP软件多少钱一套?(ERP软件多少钱)

    伴随着科技的发展,很多行业和企业都会使用软件来对业务进行处理,对企业进行管理,ERP软件就是其中一种,ERP软件的使用可以说是非常广泛的,各行各业的都可以使用,那么ERP软件 到底…

    科研百科 2022年7月28日
    224
  • 中国石化:打造世界领先品牌 引领企业高质量发展(中国石化世界领先发展方略)

    【百企谈品牌强国】中国石化:打造世界领先品牌 引领企业高质量发展 中新财经5月13日电 作为国有重要骨干能源企业,中国石化将打造世界领先品牌提升到公司发展战略的高度。党的十八大以来…

    科研百科 2023年10月12日
    162