初始化添加
- spring-cloud skywalking demo
- add mqtt suports
- add 微信小程序 suports mqtt
- kafka elk支持
20180809
- 更新 代码结构
- 新增git配置中心
- 新增kafka elk demo配置以及文档
- 文档结构整理
- 分离注册中心和配置中心
- 添加zipkin服务跟踪
20180905
- 自定义注解实现aop日志
- 自定义注解实现实体类参数校验
- 添加mybatis自定生成映射实体类、mapper等
- 添加全局异常处理
- 添加fegin自定义数据解析
20180907
- 添加注解,作为参数校验入口
20180910
- 解决服务之间调用fegin+hystrix 熔断异常拦截处理
20180914
- 服务调用之间的rest请求,参数为对象时需要添加@RequestBody注解
eg: saveRegionCity(@RequestBody RegionCityDto regionCityDto)
- 服务间调用接口的返回值,不能使接口返回,必须要使用实现类返回,fegin客户端获取不到数据返回Null
eg: public User getUser(@RequestBody UserQuery query); User必须为实现类,不能为接口
- 添加fastjson解析,解决部分调用对象内包含对象传值为空问题
20180921
- Doc 目录结构调整
- 记录elk+kafka+logback服务之间调用多1分钟时间之坑
20180927
20180930
- 添加guava+spring-cache本地缓存实现,参考入口
- 记录springcloud 1.x版本解决feignclient下requestmapping与springmvc的定义冲突问题,参考入口
20181009
- 添加ES实现电商搜索基础服务
- 添加Mockito实现api的junit测试
20181012
- redisson yml配置加载,支持单机、集群、云托管、sentinel模式
- 配置文件中添加配置文件即可开启redisson的配置:
redisson.fileName: redission-cluster(自定义)
- 提供缓存基本服务和分布式服务:
> CacheService 提供缓存基础服务
> DistributedService 提供分布式**可重入公平/非公平锁**、**读写锁**、**闭锁**
代码实现参考
junit测试参考
20181016
- redis缓存 redisson客户端添加批处理
20181018
20181022
- 升级Springboot2.0 详情参考springboot2.0分之
- 调整common包,可打成jar包
- 添加启动shell脚本,参考common包script目录下.sh文件
20181027
- bootstrap.sh 脚本参数简化
20181029
- 优化bootstrap.sh脚本
- 添加jenkins构建后自动部署脚本
- 添加jenkins构建后远程自动部署脚本 详情
20181114
- Sharding-sphere尝试
20181115
- bootstrap.sh 脚本添加jvm参数配置,以及停止时旧日志文件的备份
- 本地和远程自动部署时,不进行原服务包的删除,按时间戳进行备份原来的可执行包
20181127
- springcloud-config 自定义mysql实现,详情
20181210
- 工程结果整理
- 添加springboot+quartz自定义实现 任务调度