OpenConnect Client 使用

需求描述

  1. 代替 Cisco 的 AnyConnect 客户端;
  2. 可以实现无交互的静默登录;

Cloud Toolkit

插件介绍

提供自动部署项目到服务器的能力,并且可以在部署前后执行自定义命令或脚本。

AnAction

仅用于记录插件开发时踩的坑

接口介绍

结果集拦截器

需求描述

修改已有的结果集,可以对查询的字段与 Java 属性直接进行任意的映射。

自动发行插件

需求描述

在项目迭代过程中,需要为不同的版本号打上 Tag,对于发行的稳定版本则需要上传到指定的仓库。手动操作则过于繁琐,且无法统一 Tag 的样式,因此需要一款实现自动的可配置的发行工具。

聚合项目版本号管理

需求描述

在 Maven 聚合工程中,通常修改版本号是一件较为繁琐的过程,特别是子模块较多时,复制粘贴也得谨防遗漏,因此需要一款自动化工具,来完成机械的工作。

Mybatis XML 新增异常

异常信息

1
2
3
4
5
6
7
8
org.springframework.dao.DataIntegrityViolationException:
### Error updating database. Cause: java.sql.SQLException: Field 'id' doesn't have a default value
### The error may exist in file [xxx.xml]
### The error may involve xxxMapper.insert-Inline
### The error occurred while setting parameters
### SQL: insert into xxx create_time ) values ( ?, ?, ?, ?, ? )
### Cause: java.sql.SQLException: Field 'id' doesn't have a default value
; Field 'id' doesn't have a default value; nested exception is java.sql.SQLException: Field 'id' doesn't have a default value

多字段联合校验

tags: [参数校验,@GroupSequenceProvider,hibernate validator,Bean Validation]
categories: [springboot,参数校验]


HttpMediaTypeNotAcceptableException

异常描述

导出 Excel 时产生异常,提示:Could not find acceptable representation。

消费者

需求描述

接手了一个陈年的 dubbo 项目,现准备抽离某个模块,以前的聚合工程太大了,不想动,就另起了一个项目作为消费者调用之前的服务。
之前只在聚合项目中进行服务互调,现在两个项目之间完全独立,只通过 dubbo 交互,因此出现了一些问题,在此记录一下。