Файл конфигурации Spring - это «чертеж», используемый для направления Spring Factory для генерации бобов, внедрения зависимости и распределения примеров бобов. Это один или несколько документов XML с кирпичами. Программисты J2EE должны научиться гибко применять этот «рисунок», чтобы точно выразить свое «генерирующее намерение». Файл конфигурации пружины является одним или несколькими стандартными XML -документами. ApplicationContext.xml - это файл конфигурации по умолчанию Spring. Когда указанный документ конфигурации не может быть найден при запуске контейнера, этот файл конфигурации по умолчанию будет предпринят попытку.
В некоторых производственных средах, где требования к безопасности высоки, Spring Framework не позволяет конфигурациям пользователя и пароля с открытым текстом, таких как конфигурации базы данных. Эта статья в основном используется для решения шифрования имени пользователя и пароля с открытым текстом.
Дешифрование пароля путем наследства класса конфигурации пружины и переписывания метода обработки
открытый класс EncryptPropertiplaceholderConfigurer Extends PropertyPlaceholderConfigurer {Private String [] entryptPropNames = {"username", "password"}; @OverrideProtected void ProcessProperties (ConfiguRableListableBeanfactory BeanFactory, Propers) Throws Beansexception {try {for (int i = 0; i <incryptPropNames.length; i ++) {String value = props.getProperty (encryptPropNames [i]); if (value! = null) {props.setproperty (ecryptPropNames [i], new String (des.decrypt (new base64decoder (). decodebuffer (value), «decrypt key»)); }} super.processproperties (beanfactory, props);} catch (Exception e) {e.printstackTrace (); бросить новое BeaninitializationException (e.getMessage ());}}}Настройте файл ApplicationContext.xml и установите CipherText в JDBC.Properties (сгенерированный на основе ключа расшифровки)
<!-Класс Заполните в классе кода только сейчас-> <bean id = "PropertyConfigurer"> <name = "locations"> <list> <value> classpath: jdbc.properties </value> </list> </property> </bean>
Суммировать
Выше приведено примером метода шифрования файлов на конфигурации пружины в этой статье, я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на этот сайт:
Реализация программирования Java SpringMVC простого входа в систему
Подробное объяснение кода пользователя запроса для SpringMVC Development Restful API
Maven Management Management Profile Profile Подробное объяснение
Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте.