Die Konfigurationsdatei von Spring ist eine "Zeichnung", mit der die Federfabrik zur Erzeugung von Bohnen, zur Injektion von Abhängigkeiten und der Bohnenbeispielverteilung verwendet wird. Es sind ein oder mehrere XML -Dokumente mit Ziegeln. J2EE -Programmierer müssen lernen, diese "Zeichnung" flexibel anzuwenden, um ihre "erzeugende Absicht" genau auszudrücken. Die Federkonfigurationsdatei ist eine oder mehrere Standard -XML -Dokumente. ApplicationContext.xml ist die Standardkonfigurationsdatei von Spring. Wenn das angegebene Konfigurationsdokument nicht gefunden werden kann, wenn der Container startet, wird diese Standardkonfigurationsdatei versucht.
In einigen Produktionsumgebungen, in denen die Sicherheitsanforderungen hoch sind, erlaubt das Spring Framework keine Klartext -Benutzernamen- und Kennwortkonfigurationen, wie z. B. Datenbankkonfigurationen. Dieser Artikel wird hauptsächlich verwendet, um die Verschlüsselung des Klartext -Benutzernamens und des Kennworts zu lösen.
Kennwortentschlüsselung durch Erben der Federkonfigurationsklasse und Umschreibung der Verarbeitungsmethode
Public Class EncryptPropertyPlaPHOPPORCONFIGURE erweitert PropertyPlaPlaPhOpleConFigurer {private String [] EncryptPropNames = {"Benutzername", "Passwort"}; @OverrideProtected void ProcessProperties (configUrlablistableBeanFactory beanfactory, Eigenschaften, Props) löscht BeanSexception {try {for (int i = 0; i <EncryptPropNames.Length; i ++) {String value = props.getProperty (EncryptPropNames.Length; i]); if (value! }} Super.ProcessProperties (Beanfactory, Requisiten);} catch (Ausnahme e) {e.printstacktrace (); Neue BeanInitializationException (e.getMessage ());}}}Konfigurieren Sie die Datei applicationContext.xml und setzen Sie den CipherText in jdbc.properties (basierend auf dem Entschlüsselungsschlüssel generiert).
<!-Klassenausfüllen im Klassenpfad des Codes gerade jetzt-> <bean id = "PropertyConFigurer"> <Property name = "Standorte"> <list> <wert> classPath: jdbc.properties </value> </list> </property> </bean>
Zusammenfassen
In diesem Artikel handelt es sich um das Beispiel für das Beispiel der Verschlüsselungsmethode für die Verschlüsselung der Spring -Konfiguration. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf diese Seite verweisen:
Java -Programmierungsimplementierung von SpringMVC Simple Login Beispiel
Detaillierte Erläuterung des User Query Code für die SpringMVC -Entwicklung RESTFORE API
Maven Management Springboot -Profil detaillierte Erläuterung
Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite.