• 2024-07-29VO、DTO、Entity:Java 应用中的数据对象详解
    在Java应用程序中,特别是在基于微服务架构的应用中,数据对象(DataObjects)扮演着非常重要的角色。它们不仅有助于组织和传输数据,还能确保应用程序各部分之间的解耦。本文将深入探讨VO(ViewObject)、DTO(DataTransferObject)和Entity之间的区别,并讨论它们在实际项目中的应
  • 2024-07-08Maven工程下:alibaba fastjson2的各种序列化:java对象转json对象、json对象转java对象、json对象转字符串......
    pom文件导入fastjson2坐标:<dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.51</version></dependency>UserVO对象:@Data@AllArgsConstructor
  • 2024-06-17小宋的SpringCloud学习记录day04:DB静态工具
    1.查询用户的同时,查询出用户对应的所有地址在UserVo实体类里面添加一个集合用于接收Address地址@ApiModelProperty("用户收货地址")privateList<AddressVO>addresses; 接下来我们对业务层进行改造,要求我们在查询用户的时候把地址也查出来Controller层:@ApiO
  • 2024-05-26MapStruct对象映射转换
    前言2024.05.26,项目中用到了MapStruct,今天对项目中的一个实体类进行改动,发现不起作用,一顿排查下来发现是MapStruct搞错的,因此打算系统整理一下MapStruct的用法。介绍在实际开发中我们经常需要做DTO、VO、Entity对象之间的转换,在开发中常见的做法有两种:手动get、set使用Bean
  • 2024-04-15thymeleaf模版引擎
    简介Thymeleaf是一个java流行的模版引擎Thymeleaf是一款现代化的服务器端Java模板引擎,适用于Web和独立应用场景。它具备处理HTML、XML、JavaScript、CSS以及纯文本的能力,其核心目标是为开发者提供一种优雅且自然的模板设计方式,使得开发者能够更加便捷地构建、创建和维护结构化且
  • 2024-03-30登录者个人信息查询
    目录
  • 2023-09-12hutool依赖,复制list<a>的相同属性给list<b>,判断传入值是否为空等
      依赖传入<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.11</version></dependency>   以下是将list<User>与list<UserVO>相同属性名的属性值,从list<User>
  • 2023-07-27java 实体类与VO转化
    Java实体类与VO转化1.简介在Java开发中,经常会遇到需要将实体类(Entity)转化为值对象(ValueObject,VO)的情况。实体类一般用于表示数据库表的结构,而值对象则是用于封装业务数据的对象。本文将介绍如何实现Java实体类与VO的转化,并给出详细的代码示例和解释。2.转化流程下表列出了实
  • 2023-07-08命令模式和模板模式以及构造者模式在工程中的应用
     在开发springboot项目的开发过程中我们总会使用到mvc模式,在controller层写接口,service中写业务,dao层进行数据持久化。这种模式总会service的实现层写很多代码,这样会使得seviceimpl类中有很多业务代码,以及注入很多的bean,后期维护起来会相当麻烦。今天采用命令模式,模板模式来实现
  • 2023-04-12动力节点王鹤SpringBoot3笔记——第七章 视图技术Thymeleaf
    7视图技术ThymeleafThymeleaf是一个表现层的模板引擎,一般被使用在Web环境中,它可以处理HTML,XML、JS等文档,简单来说,它可以将JSP作为JavaWeb应用的表现层,有能力展示与处理数据。Thymeleaf可以让表现层的界面节点与程序逻辑被共享,这样的设计,可以让界面设计人员、业
  • 2023-04-12动力节点SpringBoot3笔记——视图技术Thymeleaf
    7视图技术ThymeleafThymeleaf是一个表现层的模板引擎,一般被使用在Web环境中,它可以处理HTML,XML、JS等文档,简单来说,它可以将JSP作为JavaWeb应用的表现层,有能力展示与处理数据。Thymeleaf可以让表现层的界面节点与程序逻辑被共享,这样的设计,可以让界面设计人员、业
  • 2023-01-07@Cacheable使用在MyBatis的Mapper接口上
    背景使用Caffeine本地缓存,外加@Cacheable注解,想把这个注解加到mapper上,并且把参数id做key的时候,发现参数拿不到。这样是拿不到的@Cacheable(value="xxCache",key="
  • 2023-01-06Fastjson之数据脱敏
    很多业务数据在展示上需要进行脱敏处理,保护重要的敏感信息。如电话号码脱敏,期望展示的数据格式是156****7837;如身份证号码脱敏,期望展示的数据格式是420***********113X。
  • 2022-12-01探究lombok-01
    Java8org.springframework.boot2.7.3lombok1.18.24EclipseVersion:2022-09(4.25.0)-- 0、序ProjectLombok:https://projectlombok.org/ 经常用lombok,特
  • 2022-08-143、数组、集合、Lambda、Stream与Optional类
    一、数组:数组保存在JVM堆内存中1、数组的创建:(1)、一维数组创建方式一://一维数组方式一Integer[]array01={1,2,3};System.out.println("一维数组创建方式一");Sys