Я пытаюсь отладить порт приложения, он определяет диспетчер аутентификации, который собирает некоторые сведения о пользователях из базы данных. Этот процесс находится в блоке Spring boot jdbcAuthentication, т.е.
auth.eraseCredentials(false);
auth.jdbcAuthentication().dataSource(dataSource)
.usersByUsernameQuery("select blah from users_table where username=?")
.authoritiesByUsernameQuery("select distinct blah where username=?");
Я бы хотел посмотреть, как анализируется этот sql, но я подозреваю, что были предоставлены неверные детали. Но я не могу найти способ включить печать SQL запросов
До сих пор я пробовал следующее в файле yaml.
spring:
jpa:
show-sql:true
logging:
level:
org.springframework.jdbc: TRACE
org.springframework.jdbc.core: TRACE
org.hibernate.SQL: TRACE
org.hibernate.type.descriptor.sql.BasicBinder: TRACE
(из-за предыдущих ошибок ввода. Я знаю, что файл yaml обрабатывается)
Я что-то упустил из виду? Я просто хочу знать, что на самом деле делает? какие части sql обрабатываются и как!
Я хотел бы показать больше основ кода, но, поскольку он является частью метода входа, я должен быть осторожен с тем, что я публикую на общедоступном форуме