Мой реальный вопрос - как найти надежды на методы («контракт» для метода) весной. Я продолжаю сталкиваться с вопросами, где, если я не нахожу какого-нибудь блоггера или переполнения стека, который адресует конкретный вопрос, похоже, нет никакой информационной документации. Я искал неправильные места? Нужно ли мне покупать какую-нибудь книгу?Где искать весну?
В текущем конкретном случае: у меня есть работающий поиск пользователя/пароля, когда моя таблица таблицы SQL соответствует значениям по умолчанию Spring, но когда пользователь отсутствует, он удаляет исключение нулевого указателя. Я вижу JdbcUserDetailsManager
«void setUserExistsSql(anSQLString)
», и я хочу знать, должна ли эта sql-строка возвращать логическое значение? нуль? и что это должно быть «названо». Google не использует никаких примеров использования и никакой документации. javadocs I'm finding недоукомплектованы. Я могу угадать-и-тест, но, похоже, должен быть лучший способ поиска?
Я просто искал JdbcUserDetailsManagerConfigurer и ударил первый результат, а затем прыгнул в раздел на authorityByUsernameQuery, выполнив поиск его на странице. Это было легко найти, и документы выглядят довольно ясными и содержат пример. Какая у вас проблема? Разве вы не понимаете понятия принципала (который не упоминается в этом методе у всех афайков) или авторитет? Документация API обычно не учит основному предмету. –
@ Engineer Dollery - В этом примере с JdbcUserDetailsManagerConfigurer - как узнать из документов, что имя пользователя должно быть названо «основным»? Более релевантный вопрос/пример на setUserExistsSql - где нет комментариев в документах –
Что заставляет вас думать, что его нужно называть принципом? Я предполагаю, что вы знаете, что такое принцип в этом контексте? Что вы прочитали введение в весеннюю безопасность и у вас есть фон, необходимый для понимания того, для чего предназначены эти методы? Это необходимый предшественник, чтобы делать что-либо весной, несмотря на мой ответ ниже. –