基于Springboot的模块化开发系统

简介: 以Springboot为中心,模块化开发系统,用户可以随意删减除权限框架外 任意的系统模块。复用,组装性强。2种打包方式,传统可运行的tomcat目录 以及直接jar 方式运行。

本系统的特点:


以Springboot为中心,模块化开发系统,用户可以随意删减除权限框架外 任意的系统模块。复用,组装性强。2种打包方式,传统可运行的tomcat目录 以及直接jar 方式运行。主要应用技术:


Security+Ehcache+quartz+swagger2+Mysql5.6.... Ehcahce 缓存,减少数据库压力quartz 自定义任务执行时间。在线开放API文档 模块,一览系统所有的功能,生成在线API文档,并且可以调试。多维度监控系统,包含sql 监控,内存监控和管理,cpu监控,缓存管理,并发监控,磁盘监控,线程监控和管理,session监控,java 开销监控 等


系统运行需求:当前所有模块引用时,需要1G 以上的空余内存运行(不包含mysql).低配电脑可能很吃力


所用技术


当前软件版本:1.8.0

搭配环境

版本

java

8

Maven

3.3.9

eclipse

neon2/oxygen

mysql

5.6+

svn插件

eclipse SVN插件

svn工具

tortoiseSVN

Maven镜像

t阿里云的maven镜像


开发注意事项:


1.maven 要使用阿里镜像。maven 版本越高越好 3.3 以上


-2. 1.5版本以后 需要在D盘创建一个叫 repo 的文件夹,否则无法启动 修改文件的路径在urule 模块 的config.properties 文件。-


1.常见问题:Missing artifact org.vaadin.addons:dcharts-widget:jar:0.10.0 这个maven 错误是 阿里云没有jar 包。可以从其他网站下载这个jar 包 然后用Maven命令 安装即可。


如何打包上线。


1.5.4版本之后的打包方式 不再使用 打包成一个jar 的形式,也不在使用tomcat 目录形式打包。而是使用lib 外置模块方式打包。这个更加贴近模块化的开发思想。


如何打包?


1.先编译您的项目 单击quanming_admin 模块 run as 如下图


微信图片_20221009141249.png


微信图片_20221009141257.png


执行 compile 命令


2.重复以上操作。但是compile 命令 改成 package.


3.执行打包命令后 在 main 模块下面有一个压缩包。如果没有请单击target 目录 F5刷新

微信图片_20221009141302.png


解压 main-1.0.0.exe-distribution.tar 就是网站部署的目录。里面有 bat文件。双击就是运行网站。即时运行。也有.sh liunix 运行。如果不喜欢 还可以直接复制里面的命令 到 命令行界面上。这种方式 可以方便修改配置文件。模块替换上线。


打包后目录结构


微信图片_20221009141307.png


微信图片_20221009141311.png



运行脚本 运营网站


bat 是windows 执行


sh 是liunix 执行


系统内部界面

 

微信图片_20221009141319.png


微信图片_20221009141323.png


微信图片_20221009141328.png


微信图片_20221009141331.png


微信图片_20221009141335.png


微信图片_20221009141339.png


微信图片_20221009141344.png


微信图片_20221009141347.png


微信图片_20221009141352.png


微信图片_20221009141356.png


微信图片_20221009141400.png


微信图片_20221009141404.png


微信图片_20221009141407.png


微信图片_20221009141411.png


微信图片_20221009141416.png


微信图片_20221009141420.png


微信图片_20221009141423.png


微信图片_20221009141428.png


微信图片_20221009141432.png


微信图片_20221009141436.png              

目录
相关文章
|
4月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的服装商城管理系统
基于Java+Springboot+Vue开发的服装商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的服装商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
200 2
基于Java+Springboot+Vue开发的服装商城管理系统
|
2月前
|
XML Java 数据库连接
SpringBoot集成Flowable:打造强大的工作流管理系统
在企业级应用开发中,工作流管理是一个核心组件,它能够帮助我们定义、执行和管理业务流程。Flowable是一个开源的工作流和业务流程管理(BPM)平台,它提供了强大的工作流引擎和建模工具。结合SpringBoot,我们可以快速构建一个高效、灵活的工作流管理系统。本文将探讨如何将Flowable集成到SpringBoot应用中,并展示其强大的功能。
351 1
|
2月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
3月前
|
存储 安全 Java
打造智能合同管理系统:SpringBoot与电子签章的完美融合
【10月更文挑战第7天】 在数字化转型的浪潮中,电子合同管理系统因其高效、环保和安全的特点,正逐渐成为企业合同管理的新宠。本文将分享如何利用SpringBoot框架实现一个集电子文件签字与合同管理于一体的智能系统,探索技术如何助力合同管理的现代化。
137 4
|
3月前
|
前端开发 Java Apache
SpringBoot实现电子文件签字+合同系统!
【10月更文挑战第15天】 在现代企业运营中,合同管理和电子文件签字成为了日常活动中不可或缺的一部分。随着技术的发展,电子合同系统因其高效性、安全性和环保性,逐渐取代了传统的纸质合同。本文将详细介绍如何使用SpringBoot框架实现一个电子文件签字和合同管理系统。
137 1
|
4月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的大学竞赛报名管理系统
基于Java+Springboot+Vue开发的大学竞赛报名管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的大学竞赛报名管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
242 3
基于Java+Springboot+Vue开发的大学竞赛报名管理系统
|
3月前
|
文字识别 安全 Java
SpringBoot3.x和OCR构建车牌识别系统
本文介绍了一个基于Java SpringBoot3.x框架的车牌识别系统,详细阐述了系统的设计目标、需求分析及其实现过程。利用Tesseract OCR库和OpenCV库,实现了车牌图片的识别与处理,确保系统的高准确性和稳定性。文中还提供了具体的代码示例,展示了如何构建和优化车牌识别服务,以及如何处理特殊和异常车牌。通过实际应用案例,帮助读者理解和应用这一解决方案。
|
4月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的蛋糕商城管理系统
基于Java+Springboot+Vue开发的蛋糕商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的蛋糕商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
211 3
基于Java+Springboot+Vue开发的蛋糕商城管理系统
|
4月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的美容预约管理系统
基于Java+Springboot+Vue开发的美容预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的美容预约管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
66 3
基于Java+Springboot+Vue开发的美容预约管理系统
|
4月前
|
JavaScript Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
本文介绍了一个基于Spring Boot和Vue.js实现的在线考试系统。随着在线教育的发展,在线考试系统的重要性日益凸显。该系统不仅能提高教学效率,减轻教师负担,还为学生提供了灵活便捷的考试方式。技术栈包括Spring Boot、Vue.js、Element-UI等,支持多种角色登录,具备考试管理、题库管理、成绩查询等功能。系统采用前后端分离架构,具备高性能和扩展性,未来可进一步优化并引入AI技术提升智能化水平。
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)