基于Springboot的模块化开发系统

791 阅读2分钟

本系统的特点:

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

 

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

 

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

所用技术

当前软件版本:1.8.0

搭配环境版本
java8
Maven3.3.9
eclipseneon2/oxygen
mysql5.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 如下图

执行 compile 命令

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

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

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

打包后目录结构

运行脚本 运营网站

bat 是windows 执行

sh 是liunix 执行


系统内部界面

                    

 

需要系统源码的,转发+评论,然后加wx:kaifa996

回复:springboot