Код: Выделить всё
@Bean
DataSource dataSource() {
var password = getSecret(secretName);
final var dataSource = new SQLServerDataSource();
dataSource.setURL(dataSourceProperties.getUrl());
dataSource.setUser(dataSourceProperties.getUsername());
dataSource.setPassword(password);
return dataSource;
}
< /code>
Это работает хорошо, но я прекрасно настраиваю параметры URL JDBC, и соединение не работает на org.hibernate.resource.transaction.backend.jdbc.internal.jdbcisolationDelegate#Delegatework. Это нормально, проблема в том, что я не получаю фактическую ошибку, но npe, потому что SqlexpressepectionHelper - это null < /p>
java.lang.NullPointerException: Cannot invoke "org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(java.sql.SQLException, String)" because the return value of "org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.sqlExceptionHelper()" is null
at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.delegateWork(JdbcIsolationDelegate.java:116) ~[hibernate-core-6.5.2.Final.jar:6.5.2.Final]
at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:290) ~[hibernate-core-6.5.2.Final.jar:6.5.2.Final]
Подробнее здесь: https://stackoverflow.com/questions/795 ... rce-set-up