Как расшифровать hibernate SQL и передать обратно во время выполнения? - PullRequest
0 голосов
/ 01 апреля 2020

Я пишу приложение 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 во время выполнения. Тем не менее, это не сработало, потому что я либо назвал его в неправильном классе, либо я предполагаю, что он нуждается в аннотации определенного типа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...