Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo recibir datos devueltos por restful

Cómo recibir datos devueltos por restful

En primer lugar, la forma de mapa es la menos recomendada. Los datos requeridos por el front-end deben ser flexibles. Podemos crear múltiples VO y DTO para satisfacer diferentes llamadas de interfaz.

Por ejemplo, el usuario Usuario contiene una contraseña, pero los datos devueltos al front-end no pueden contener campos confidenciales como contraseñas. Podemos crear un UserVO y devolver datos sin contraseña. Puede obtener más información sobre las diferencias y usos de VO, DTO y PO a través de "Domain Driven".

Se puede decir que crear un VO específicamente para la capa de presentación es engorroso y que la conversión entre beans se convierte en un problema.

Aquí se recomienda utilizar Mapstruct. Mapstruct utiliza la generación de código de conversión basada en anotaciones y solo necesita proporcionar la interfaz Mapper.

Por ejemplo, conversión entre Usuario y UsuarioVO:

@Mapper(componentModel = "spring", uses = {})

Mapeador de usuario de interfaz pública {

UsuarioVO usuarioToUsuarioVO(usuarioUsuario);

}