Commit ef8f5512 by 李秋伟

Merge branch 'dev' into 'master'

Dev

See merge request mall/arch/matrix!8
parents 72800bbd 63e8a798
## 项目概述
简介
通用工具包主要整合了常用的工具类、通用对象、以及提供redis、mongodb、rocketMq等组件的统一分装,以便大家方便统一编码规范,有益于提高大家整体的开发效率。
Matrix (矩阵)是一套组件增强套件,包括redis、rocketmq等中间件以及提供通用util工具类,以利于提高代码的规范性,提高开发效率,对业务无侵入等
## 结构说明
# 组件
本项目结构如下:
- [common-core](https://gitee.com/baomidou/mybatisplus-spring-mvc):提供通用bean,核心注解,定义通用业务异常。
- [common-util](https://gitee.com/baomidou/mybatisplus-spring-mvc): 提供BeanUtil,BeanChecker、CollectionUtil等工具类。
- [config-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc): 配置中心统一分装
- [redis-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc):redis统一封装
- [mybatis-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc):基于Mybatis-Plus进行二次包装
- [mongodb-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc): mogodb统一封装
- [elasticsearch-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc):访问elasticsearch统一封装
- [openfeign-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc): 对spring-cloud进行封装
- [monitor-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc):提供支持dubbo等组件日志监控功能
- [logger-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc): 统一日志格式,增加应用透明性
- [protocol-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc): 服务发布模块提供http、dubbo协议增强,包括自定义filter、swagger支持等
```
.
+-- common-core
+-- common-util
| +-- HttpUtil
+-- redis-starter
+-- mybaties-starter
+-- mongodb-starter
+-- elasticsearch-starter
+-- dubbo-starter
+-- web-starter
```
重要版本说明
# 开始
说明:
- 添加依赖
- Maven:需要在自己项目的pom.xml增加,以下配置。
**注意:Last Version为最新的版本号,详情查看[此处](http://gitlab.secoo.com:8090/mall/arch/matrix/tags )**
* common-\*:通用依赖
* \*-starter:组件依赖
```xml
<parent>
<groupId>com.secoo.mall</groupId>
<artifactId>matrix</artifactId>
<version>Last Version</version>
</parent>
```
# 期望
> 欢迎提出[issue](http://gitlab.secoo.com:8090/mall/arch/matrix/issues),帮助完善!
版本升级须知
当前开发版本 1.0.6-DEV-SNAPSHOT
1、rocketmq-starter 兼容Apollo
2、新增rocketmq 发送/接收,消息监听
正式版本
1.0.4.RELEASE
1、增加logstater模块
2、修正多语言环境下zh的无法取到错误信息
3、增加rocketmq-starter组件
1.0.3.RELEASE
1、增加monitor traceId监控模块
2、增加防灾冗余
3、优化文件结构
4、增加对controller返回null响应增强
1.0.2.RELEASE
init code
# 关注
\ No newline at end of file
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
# 介绍
common-uti
# 组件
- [common-util](https://gitee.com/baomidou/mybatisplus-spring-mvc): 提供BeanUtil,BeanChecker、CollectionUtil等工具类。
- [config-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc): 配置中心统一分装
- [redis-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc):redis统一封装
- [mybatis-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc):基于Mybatis-Plus进行二次包装
- [mongodb-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc): mogodb统一封装
- [elasticsearch-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc):访问elasticsearch统一封装
- [openfeign-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc): 对spring-cloud进行封装
- [monitor-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc):提供支持dubbo等组件日志监控功能
- [logger-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc): 统一日志格式,增加应用透明性
- [protocol-starter](https://gitee.com/baomidou/mybatisplus-spring-mvc): 服务发布模块提供http、dubbo协议增强,包括自定义filter、swagger支持等
# 开始
- 添加依赖
- Maven:需要在自己项目的pom.xml增加,以下配置。
**注意:Last Version为最新的tag,点击[此处]查看。(http://gitlab.secoo.com:8090/mall/arch/matrix/tags )**
```xml
<parent>
<groupId>com.secoo.mall</groupId>
<artifactId>matrix</artifactId>
<version>Last Version</version>
</parent>
```
# 期望
> 欢迎提出[issue](http://gitlab.secoo.com:8090/mall/arch/matrix/issues),帮助完善!
# 关注
\ No newline at end of file
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>logger-starter</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......@@ -31,17 +31,11 @@
<artifactId>apollo-client</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-actuator-autoconfigure</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.5</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>logger-starter</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -6,7 +6,7 @@
<groupId>com.secoo.mall</groupId>
<artifactId>matrix</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
......@@ -45,67 +45,67 @@
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>secoo-log-starter</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>secoo-log</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>monitor-starter</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>common-core</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>config-starter</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>common-util</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>redis-starter</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>mybatis-starter</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>mongodb-starter</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>elasticsearch-starter</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>protocol-starter</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>rocketmq-starter</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.secoo.mall</groupId>
<artifactId>openfeign-starter</artifactId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>matrix</artifactId>
<groupId>com.secoo.mall</groupId>
<version>1.0.11.RELEASE</version>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment