SpringBoot实现从配置中注入多级Map到bean中

假设要搞一个2级map: type -> level -> score

先看配置:

首先搞定2个数据结构,注意一定要字段名对应,层级对应:

然后是配置

在需要的地方,直接使用即可
[crayon-5a1[……]

继续阅读

Spring实现Transactional执行成功/回滚后执行额外操作

首先函数一定要有@Transactional
然后,任意位置添加这段

如果要实现cancel,可以参考 https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/transaction/support/TransactionSynchronization.html

Mockito做单元测试时候如何验证call的参数

在Mockito中,我们一般这样验证桩的调用:

但是有时候,我们希望能验证调用的基础上,再验证这个参数,可以这么搞:

 

 

Java 8 Time API处理日期和时间

日期解析、转化为时间戳等