发布了文章2020-05-11
涉及到的注解: @Validated 和 @Valid 使用的到类: Class A {代码...} Class B {代码...} Class C {代码...} 一. 参数直接是List (1). 首先在Controller顶部加上注解 @Validated {代码...} (2). 在Controller接口定义的对应的List参数中增加 @Valid 注解 {代码...} ...
发布了文章2019-12-30
正常一个服务连接一个redis库就是可以的, 但是如果有需要连多个数据源的时候,也得会配置 Tip: redis 连接池基于lettuce pool maven 依赖 {代码...} 配置文件(yml): {代码...} RedisConfig: {代码...} 使用 {代码...}
发布了文章2019-12-13
获取spring中的环境 {代码...} 控制台打印 {代码...} RollingFile 写入日志文件 {代码...} 区分环境 {代码...} logger的作用 定义一个日志执行者,用来设置某一个包或者具体的某一个类的日志打印级别、以及指定 appender-ref name:一个包名或者一个确切的类名 level...
发布了文章2019-12-03
假如当前类 a.class 中有异步方法,并使用了@Async,那么必须由其他类(例如b.class)来调用,不可由其本身(a.class)来调用;
赞了文章2019-09-11
首先我们必须承认,Java 8 是一个里程碑式的版本,这个相信大多数Java程序员都认同,其中最知名的是 Streams & Lambda ,这让 Functional Programming 成为可能,让 Java 换发新的活力。这也是即便 Oracle 不在支持 Java 8 的更新,各个云厂商还是积极支持,站点...
赞了文章2019-09-11
我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 43W+,如下图:
赞了文章2019-08-05
Thymeleaf是Spring boot推荐使用的模版引擎,除此之外常见的还有Freemarker和Jsp。Jsp应该是我们最早接触的模版引擎。而Freemarker工作中也很常见(Freemarker教程)。今天我们从三个方面学习Thymeleaf的语法:有常见的TH属性,四种标准表达式用法,在SpringBoot中的...
赞了文章2019-07-30
最近在公司做了几张报表,还记得刚开始要做报表的时候都快把SQL给忘光了(当时在广州休假了1个月多,在实习期间也没咋写过SQL),回到公司的第一个需求就是做报表。
发布了文章2019-07-25
1. Stream 的 collect toMap 方法 vulueMapper 返回值不能为空 {代码...} jdk1.8 版本: 此时就会报NPE,原因出在 java.util.Map 类中 的merge方法,代码如下: {代码...} 1.9版本,依旧会报NPE,原因出在Collectors的组装toMap的累加器uniqKeysMapAccumulator方法: ...
发布了文章2019-07-25
1. Stream 的 collect toMap 方法 vulueMapper 返回值不能为空 {代码...} jdk1.8 版本: 此时就会报NPE,原因出在 java.util.Map 类中 的merge方法,代码如下: {代码...} 1.9版本,依旧会报NPE,原因出在Collectors的组装toMap的累加器uniqKeysMapAccumulator方法: ...