Anotaciones personalizadas de inicio de SpringBoot: cifrado y descifrado de interfaz
Objetivos
En este capítulo, escribiremos un lanzador con los siguientes objetivos:
1. Proporcionar la anotación @OpenAPI al público, utilizando esta anotación. para descifrar la solicitud entrante y cifrar los datos que se devuelven.
2. Complete el ejemplo del lado del servidor
3. Complete el ejemplo del front-end
Reglas de cifrado
1. Cifre el negocio datos con AES Código indicativo: encryptData=AES("Business Data", aesKey)
2. La clave AES se utiliza para el cifrado de clave pública, código indicativo: encryptKey = RSA (aesKey, clave pública) <. /p>
3. Signo de firma = md5 (encryptData encryptKey)
Ejemplo de solicitud de cifrado
Tipo de contenido: application/x-www-form-urlencoded; -8
Parámetros de solicitud
Ejemplo de devolución del lado del servidor
pom.xml
Comentarios de definición