摘要:
(目录) 前言 jSR303参数校验可以查看之前的文章 SpringBoot - Bean validation 参数校验,这里介绍消息模板的配置。 具体实现 Message模板配置 /resources/目录下新增ValidationMessages.properties文件(固定文件名),配置M 阅读全文
摘要:
(目录) 前言 Stream是Java 8中新增的一个抽象概念,可以对集合进行复杂的查找、过滤和映射数据等操作。 简单应用 生成方式 Java 8 中, 集合接口有两个方法来生成流: stream() − 为集合创建串行流。 parallelStream() − 为集合创建并行流。 应用示例 map 阅读全文
摘要:
(目录) 前言 JPA框架通过解析方法名称的方式生成对应的SQL,极大减少了开发工作量,JPA满足于通用情况下的简单开发工作,一些麻烦的业务情况则需手写SQL实现,JPQL应用于这种复杂场景。 JPQL与SQL的区别 SQL是面向数据库,其操作的是数据表和数据列 JPQL操作的是实体对象和实体属性 阅读全文
摘要:
(目录) 前言 Optional是Java 8 中引入的一个特性,其主要是为了解决臭名昭著的空指针异常(NullPointerException),其本质上是一个包含有可选值的包装类,意味着Optional既可以含有对象也可以为空。 使用Optional的好处 优化代码 给判空操作提供一种标准的写法 阅读全文