El archivo de configuración de Spring es un "dibujo" utilizado para guiar a Spring Factory para generar frijoles, dependencia de inyección y distribución de ejemplo de frijoles. Es uno o más documentos XML con ladrillos. Los programadores de J2EE deben aprender a aplicar de manera flexible este "dibujo" para expresar con precisión su "intención generadora". El archivo de configuración de Spring es uno o más documentos XML estándar. ApplicationContext.xml es el archivo de configuración predeterminado de Spring. Cuando no se puede encontrar el documento de configuración especificado cuando se inicia el contenedor, se intentará este archivo de configuración predeterminado.
En algunos entornos de producción donde los requisitos de seguridad son altos, el marco de Spring no permite configuraciones de nombre de usuario y contraseña de texto sin formato, como configuraciones de bases de datos. Este artículo se utiliza principalmente para resolver el cifrado de nombre de usuario y contraseña de texto sin formato.
Descifrado de contraseña heredando la clase de configuración de Spring y reescribiendo el método de procesamiento
public class CiCryptPropertyPlaceHolderConfigurer extiende PropertyPlaceHolderConfigurer {private String [] CiCryptPropNames = {"UserName", "Password"}; @Overrideprotected Void ProcessProperties (configurureAllInseBeanFactory BeanFactory, Propiedades) lanza Beansexception {try {for (int i = 0; i <cifryptpropnames.length; i ++) {string value = propspreperty (encryptPropnames [i]); if (value! = null) {props.setProperty (cifryptPropNames [i], new String (des.Decrypt (new Base64Decoder (). DecodeBuffer (valor), "Key Decrypt"))); }} super.processproperties (beanFactory, props);} catch (excepción e) {E.PrintStackTrace (); Tire nuevo BeanInitializationException (E.GetMessage ());}}}Configure el archivo ApplicationContext.xml y establezca el texto cifrado en JDBC.Properties (generado en función de la clave de descifrado)
<
Resumir
Lo anterior se trata del ejemplo del método de cifrado de archivos de configuración de Spring en este artículo, espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a este sitio:
Implementación de programación de Java del ejemplo de inicio de sesión simple de SpringMVC
Explicación detallada del código de consulta de usuario para el desarrollo de SpringMVC RESTFUL API
MAVEN Managemento BRIGURO PERFIL EXPLICACIÓN DETALLE
Si hay alguna deficiencia, deje un mensaje para señalarlo. Gracias amigos por su apoyo para este sitio.