基于Springboot的模块化开发系统

本系统的特点:

以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 如下图

基于Springboot的模块化开发系统

基于Springboot的模块化开发系统

执行 compile 命令

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

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

基于Springboot的模块化开发系统

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

打包后目录结构

基于Springboot的模块化开发系统

基于Springboot的模块化开发系统

基于Springboot的模块化开发系统

基于Springboot的模块化开发系统

运行脚本 运营网站

bat 是windows 执行

sh 是liunix 执行


系统内部界面

 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统 基于Springboot的模块化开发系统

 

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

回复:springboot