基于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              

目录
相关文章
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的网络办公系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的网络办公系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的办事大厅政务预约系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的办事大厅政务预约系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的办事大厅政务预约系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的网上选课系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的网上选课系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的漫画阅读系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的漫画阅读系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的高校听课评价系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的高校听课评价系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的学习系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的学习系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的医疗系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的医疗系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的游戏后台系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的游戏后台系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的高校物业工程报修系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的高校物业工程报修系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的高校后勤报修系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的高校后勤报修系统的详细设计和实现(源码+lw+部署文档+讲解等)