代码拉取完成,页面将自动刷新
MxpIO Boot基于Spring Boot研发的开发框架,目前处于孵化中。MxpIO Boot采用宽泛的MIT开源协议,完全开源。
在线文档:mxpio-boot
Vue2前端地址:Mxpio-Boot-Antd-Vue
MxpIO-Boot采用Spring Boot风格的模块管理。通过mxpio-boot-base-autoconfigure模块管理各个模块的自动装配,具体模块之间的继承关系如下:
mxpio-boot-parent
├─mxpio-boot-base-autoconfigure // 自动装配模块
├─mxpio-boot-base-common // 公共模块
├─mxpio-boot-base-cache // 缓存接口模块
├─mxpio-boot-base-jpa // JPA模块
├─mxpio-boot-base-log // 日志模块
├─mxpio-boot-base-expression // 表达式模块
├─mxpio-boot-base-security // 权鉴模块
├─mxpio-boot-base-system // 系统管理模块
├─mxpio-boot-base-excel // Excel模块
├─mxpio-boot-base-camunda // 工作流模块
├─mxpio-boot-base-quartz // Job管理模块
├─mxpio-boot-base-message // 消息通知模块
├─mxpio-boot-base-multitenant // 多租户
├─mxpio-boot-base-dbconsole // 云数据库
├─mxpio-boot-module-cache-redis // 缓存Redis实现
├─mxpio-boot-module-cache-caffeine // 缓存Caffeine实现(与Redis二选一)
└─mxpio-boot-webapp // 业务项目
前端项目基于优秀的Vue开源项目Vue-Antd-Admin开发。
筹备中.
示例代码库:https://gitee.com/i_mxpio/mxpio-boot-example
检出代码
git clone https://gitee.com/i_mxpio/mxpio-boot-example.git
修改配置文件resources/application-dev.yml
server:
# 服务端口号
port: 9005
tomcat:
max-swallow-size: -1
servlet:
# 服务跟路径
context-path:
spring:
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
jpa:
open-in-view: false
showSql: true
hibernate:
ddl-auto: update
# 数据库配置
datasource:
url: jdbc:mysql://localhost:3306/mboot?characterEncoding=utf-8&useSSL=true
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
sql-script-encoding: UTF-8
continue-on-error: true
initialization-mode: ALWAYS
# redis配置
redis:
host: 127.0.0.1
port: 6379
password:
timeout:
pool:
maxActive: 8
maxWait: -1
maxIdle: 8
minIdle: 0
...
编译打包
cd mxpio-boot-example
mvn clean package spring-boot:repackage
启动项目
java -jar mxpio-boot-example\target\mxpio-boot-example-1.0.12-beta.9.jar
修改pom.xml文件
<!-- 继承mxpio-boot-parent -->
<parent>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-parent</artifactId>
<version>1.0.12-beta.9</version>
</parent>
<!-- 添加模块依赖 -->
<dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-base-autoconfigure</artifactId>
</dependency>
<!-- <dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-module-cache-redis</artifactId>
</dependency> -->
<dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-module-cache-caffeine</artifactId>
</dependency>
<dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-base-security</artifactId>
</dependency>
<!-- <dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-base-multitenant</artifactId>
</dependency> -->
<dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-base-excel</artifactId>
</dependency>
<dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-base-quartz</artifactId>
</dependency>
<dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-base-camunda</artifactId>
</dependency>
<dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-base-filestorage</artifactId>
</dependency>
<dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-base-log</artifactId>
</dependency>
<dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-base-expression</artifactId>
</dependency>
<dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-base-system</artifactId>
</dependency>
<dependency>
<groupId>com.mxpio</groupId>
<artifactId>mxpio-boot-base-dbconsole</artifactId>
</dependency>
修改配置文件resources/application-dev.yml的数据库信息和服务端口等信息
server:
# 服务端口号
port: 9005
tomcat:
max-swallow-size: -1
servlet:
# 服务跟路径
context-path:
spring:
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
jpa:
open-in-view: false
showSql: true
hibernate:
ddl-auto: update
# 数据库配置
datasource:
url: jdbc:mysql://localhost:3306/mboot?characterEncoding=utf-8&useSSL=true
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
sql-script-encoding: UTF-8
continue-on-error: true
initialization-mode: ALWAYS
# redis配置
redis:
host: 127.0.0.1
port: 6379
password:
timeout:
pool:
maxActive: 8
maxWait: -1
maxIdle: 8
minIdle: 0
...
编译打包
cd mxpio-boot-example
mvn clean package spring-boot:repackage
启动项目
java -jar target\mxpio-boot-example-1.0.12-beta.9.jar
检出代码
git clone https://gitee.com/i_mxpio/mxpio-boot.git
修改配置文件mxpio-boot-webapp/resources/application-dev.yml的数据库信息和服务端口等信息
server:
# 服务端口号
port: 9005
tomcat:
max-swallow-size: -1
servlet:
# 服务跟路径
context-path:
spring:
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
jpa:
open-in-view: false
showSql: true
hibernate:
ddl-auto: update
# 数据库配置
datasource:
url: jdbc:mysql://localhost:3306/mboot?characterEncoding=utf-8&useSSL=true
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
sql-script-encoding: UTF-8
continue-on-error: true
initialization-mode: ALWAYS
# redis配置
redis:
host: 127.0.0.1
port: 6379
password:
timeout:
pool:
maxActive: 8
maxWait: -1
maxIdle: 8
minIdle: 0
...
编译打包
cd mxpio-boot
mvn clean package spring-boot:repackage
启动项目
java -jar mxpio-boot-webapp\target\mxpio-boot-webapp-1.0.12-beta.9.jar
模块 | 功能 | 后端 | 前端 | 文档 |
---|---|---|---|---|
权限管理 | 用户权限 | 已完成 | 已完成 | 暂无 |
角色管理 | 已完成 | 已完成 | mxpio-boot-base-security | |
菜单管理 | 已完成 | 已完成 | 暂无 | |
部门管理 | 已完成 | 已完成 | 暂无 | |
数据权限 | 已完成 | 已完成 | 暂无 | |
组件权限 | 已完成 | 已完成 | 暂无 | |
字段权限 | 未开始 | 未开始 | 暂无 | |
表达式模块 | 已完成 | 不涉及 | mxpio-boot-base-expression | |
系统监控 | 性能监控 | 已完成 | 已完成 | 暂无 |
日志监控 | 进行中 | 未开始 | 暂无 | |
字典配置 | 字典管理 | 已完成 | 已完成 | 暂无 |
字典翻译 | 已完成 | 已完成 | 暂无 | |
字典缓存 | 未开始 | 不涉及 | 暂无 | |
JPA工具 | JPA工具 | 已完成 | 不涉及 | mxpio-boot-base-jpa |
Excel | 导入管理 | 已完成 | 已完成 | 暂无 |
导出管理 | 已完成 | 已完成 | 暂无 | |
工作流 | 进行中 | 进行中 | 暂无 | |
任务调度 | 已完成 | 已完成 | 暂无 | |
报表模块 | 未开始 | 未开始 | 暂无 | |
图表模块 | 未开始 | 未开始 | 暂无 | |
多租户 | 进行中 | 未开始 | 暂无 | |
代码生成 | 进行中 | 未开始 | 暂无 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。