zxy-commons公共组件说明
依赖说明:
项目依赖于zxy-commons-bom,请下载zxy-commons-bom后并执行./gradlew publishToMavenLocal安装到本地maven仓库.
JDK版本
jdk 1.8+
gradle版本
gradle 2.14+
编译
在项目根目录执行:./gradlew build
跳过测试用例:
如果测试用例报错,可能是某个资源连接不上,可以加上-x test -x integTest跳过
发布到maven仓库:
环境配置:
修改gradle.properties:
#snapshot地址
snapshotsUrl=
#release地址
releaseUrl=
#用户名
username=
#密码
password=
安装到本地maven仓库
./gradlew publishToMavenLocal
上传到maven服务器
./gradlew publish
模块说明
zxy-commons-codec
加解密工具模块,包括RSA/BouncyCastle、base64、sha、md5等。 具体请参考
依赖添加:
com.zxy
zxy-commons-codec
${zxy_commons_version}
zxy-commons-dubbo
dubbo基础操作模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-dubbo
${zxy_commons_version}
zxy-commons-email
邮件发送模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-email
${zxy_commons_version}
zxy-commons-exec
执行系统命令模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-exec
${zxy_commons_version}
zxy-commons-httpclient
Http client工具模块,包括文件下载,post,get等方法。 具体请参考
依赖添加:
com.zxy
zxy-commons-httpclient
${zxy_commons_version}
zxy-commons-json
json处理工具,包括Object/Collection/Map与String的互转。 具体请参考
依赖添加:
com.zxy
zxy-commons-json
${zxy_commons_version}
zxy-commons-lang
常用工具模块,包括集合、对象、字符串、id生成等功能,并对commons-lang与guava部分功能进行了二次封装。 具体请参考
依赖添加:
com.zxy
zxy-commons-lang
${zxy_commons_version}
zxy-commons-memcache
memcache基础操作模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-memcache
${zxy_commons_version}
zxy-commons-modelmapper
Model与dto自动映射模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-modelmapper
${zxy_commons_version}
zxy-commons-mq
kafka mq基础操作模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-mq
${zxy_commons_version}
zxy-commons-mybatis
spring+mybatis基础操作模块,包括数据库读写分离与缓存。 具体请参考
依赖添加:
com.zxy
zxy-commons-mybatis
${zxy_commons_version}
zxy-commons-quartz
spring+quartz基础操作模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-quartz
${zxy_commons_version}
zxy-commons-redis
非spring项目的redis基础操作模块,包括集群与非集群操作。 具体请参考
依赖添加:
com.zxy
zxy-commons-redis
${zxy_commons_version}
zxy-commons-spring
spring基础包,包括spring的一些常用依赖。 具体请参考
依赖添加:
com.zxy
zxy-commons-spring
${zxy_commons_version}
zxy-commons-web
spring mvc基础包,包括spring mvc的一些常用依赖。 具体请参考
依赖添加:
com.zxy
zxy-commons-web
${zxy_commons_version}
zxy-commons-rest
dubbo rest扩展包,包括dubbo rest的一些常用依赖。 具体请参考
依赖添加:
com.zxy
zxy-commons-rest
${zxy_commons_version}
zxy-commons-profiler
性能监控profiler基础包,包括性能监控profiler的一些常用依赖。 具体请参考
依赖添加:
com.zxy
zxy-commons-profiler
${zxy_commons_version}
zxy-commons-cache
spring框架的redis缓存操作模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-cache
${zxy_commons_version}
zxy-commons-jetty
内嵌web jetty常用依赖。 具体请参考
依赖添加:
com.zxy
zxy-commons-jetty
${zxy_commons_version}
zxy-commons-test
junit常用依赖。 具体请参考
依赖添加:
com.zxy
zxy-commons-test
${zxy_commons_version}
zxy-commons-pool
连接池模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-pool
${zxy_commons_version}
zxy-commons-findbugs
findbugs依赖模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-findbugs
${zxy_commons_version}
zxy-commons-mongodb
spring mongodb依赖模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-mongodb
${zxy_commons_version}
zxy-commons-logger
日志系统的一些常用依赖。 具体请参考
依赖添加:
com.zxy
zxy-commons-logger
${zxy_commons_version}
zxy-commons-net
常用网络传输模块。目前暂时只实现了FTP的功能。 具体请参考
依赖添加:
com.zxy
zxy-commons-net
${zxy_commons_version}
zxy-commons-poi
POI工具类,暂时只实现对excel的操作。 具体请参考
依赖添加:
com.zxy
zxy-commons-poi
${zxy_commons_version}
zxy-commons-apidocs
通过代码自动生成文档的依赖包。目前用swagger实现。 具体请参考
依赖添加:
com.zxy
zxy-commons-apidocs
${zxy_commons_version}
zxy-commons-hystrix
hystrix依赖模块。 具体请参考
依赖添加:
com.zxy
zxy-commons-hystrix
${zxy_commons_version}
zxy-commons-trace
trace分布式跟踪依赖模块(基于zipkin实现)。 具体请参考
依赖添加:
com.zxy
zxy-commons-trace
${zxy_commons_version}
TODO:
后续会增加以下功能:
hbase
elasticsearch
zeroc-ice
seaweedfs
fastdfs
thrift
联系方式:
QQ: 442336467
微信: zhaoxunyong