代码优化
文章平均质量分 86
开发过程中看到的别人的一些优雅的写法,值得借鉴。
小白-菜
这个作者很懒,什么都没留下…
展开
-
Converter
业务代码中经常会用到很多实体类的值之间的相互转换,手动使用getter和setter方法进行设置值非常繁琐。会产生大量的冗余代码,且写法并不优雅。mapstract包中提供了一种快速转换实体类字段的方法。 依赖 <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-jdk8</artifactId>原创 2022-03-31 10:15:38 · 1489 阅读 · 0 评论 -
Validation 参数校验
Validation 参数校验 不局限于controller的限制,可以在任何场景下,使用注解的方式对DTO进行参数校验, 由于spring-web-stater中已包含了 相关的依赖,如果是web工程,无需单独引入依赖。 注解 使用注解标注在DTO的指定字段上,改字段必须满足注解所要求的属性,否则将无法通过校验。javax所提供的校验相关的注解有(只列举常用注解) @NotNUll 参数不能为空 @Null 参数对象必须为空 @AsertFalse 断言为false @AsertTrue 断原创 2022-03-31 09:35:10 · 3050 阅读 · 0 评论