LocalDate 解析年月字符串

需求描述

使用 LocalDate 解析 yyyy-MM 格式的字符串时异常:

发布到私有仓库

需求描述

需要将工具类发布到公司的私有仓库中,为了避免每次手动在页面上操作,此处借助 maven 命令行和 idea 启动项实现一键发布。

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,参数校验]