Я пишу приложение Spring Boot и использую hibernate application.properties
, чтобы поместить все мои подключения в базу данных в Microsoft SQL. Тем не менее, я готовлюсь к тому, чтобы все было безопасно, и мне дали зашифрованный пароль в файле свойств моих приложений. Тем не менее, я хочу расшифровать его и установить обратно spring.datasource.password
в моем файле. Я искал в Интернете некоторые способы go сделать это, и мне сказали, что мне нужно изменить какой-то код в SessionFactory. Я новичок в Hibernate и делаю такие изменения, поэтому я не уверен, что делать дальше. Код ниже, насколько я понял, но он все еще не выполняет sh то, что мне нужно.
Java Код:
public static SessionFactory getSessionFactory() {
Configuration config = new Configuration();
config.setProperty("spring.datasource.driverClassName", "com.mysql.jdbc.Driver");
config.setProperty("spring.datasource.url", "jdbc:sqlserver://DSLV00003248.CAL.LOE203.COM\\LLSHOD01;databaseName=ILEGOA_TEST");
config.setProperty("spring.datasource.username", "root");
config.setProperty("spring.datasource.password", "password");
config.addAnnotatedClass(Users.class);
SessionFactory sessionFactory = config.buildSessionFactory();
return sessionFactory;
}
Поэтому я включил это в свой код, чтобы проверить, могу ли я установить конфигурацию с конца Java и подключить ее к базе данных SQL во время выполнения. Тем не менее, это не сработало, потому что я либо назвал его в неправильном классе, либо я предполагаю, что он нуждается в аннотации определенного типа.