2015-10-26 7 views
0

Мой реальный вопрос - как найти надежды на методы («контракт» для метода) весной. Я продолжаю сталкиваться с вопросами, где, если я не нахожу какого-нибудь блоггера или переполнения стека, который адресует конкретный вопрос, похоже, нет никакой информационной документации. Я искал неправильные места? Нужно ли мне покупать какую-нибудь книгу?Где искать весну?

В текущем конкретном случае: у меня есть работающий поиск пользователя/пароля, когда моя таблица таблицы SQL соответствует значениям по умолчанию Spring, но когда пользователь отсутствует, он удаляет исключение нулевого указателя. Я вижу JdbcUserDetailsManager «void setUserExistsSql(anSQLString)», и я хочу знать, должна ли эта sql-строка возвращать логическое значение? нуль? и что это должно быть «названо». Google не использует никаких примеров использования и никакой документации. javadocs I'm finding недоукомплектованы. Я могу угадать-и-тест, но, похоже, должен быть лучший способ поиска?

+0

Я просто искал JdbcUserDetailsManagerConfigurer и ударил первый результат, а затем прыгнул в раздел на authorityByUsernameQuery, выполнив поиск его на странице. Это было легко найти, и документы выглядят довольно ясными и содержат пример. Какая у вас проблема? Разве вы не понимаете понятия принципала (который не упоминается в этом методе у всех афайков) или авторитет? Документация API обычно не учит основному предмету. –

+0

@ Engineer Dollery - В этом примере с JdbcUserDetailsManagerConfigurer - как узнать из документов, что имя пользователя должно быть названо «основным»? Более релевантный вопрос/пример на setUserExistsSql - где нет комментариев в документах –

+0

Что заставляет вас думать, что его нужно называть принципом? Я предполагаю, что вы знаете, что такое принцип в этом контексте? Что вы прочитали введение в весеннюю безопасность и у вас есть фон, необходимый для понимания того, для чего предназначены эти методы? Это необходимый предшественник, чтобы делать что-либо весной, несмотря на мой ответ ниже. –

ответ

1

Хорошо, я работаю с весной с версии 1, и многие другие проекты с открытым исходным кодом следуют одному и тому же шаблону. Документация трудно и дорого, и программисты, пожертвовавшие свое свободное время, часто не хотят ее писать. Весна, хотя и является одним из лучших проектов в отношении документации.

Однако, я всегда считал необходимым связать исходный код весны с моим проектом. Если вы используете maven, вы можете загрузить источники вместе с банками, а такие инструменты, как IntelliJ (и, вероятно, eclipse), позволят вам развернуть исходный код и проследить его выполнение с помощью отладчиков.

С этими типами проектов в какой-то момент почти всегда необходимо просверлить и прочитать источник, и это хорошо, потому что источник всегда в курсе и всегда точно описывает поведение, которое вы пытаетесь использовать , Документация, с другой стороны, часто плохо написана на неформальном языке (например, на английском языке), и она никогда не может точно описать что-либо, особенно если она написана или прочитана кем-то, кто не является носителем языка, что часто бывает.

Итак, чтобы ответить на ваш вопрос - посмотрите на источник.

 Смежные вопросы

  • Нет связанных вопросов^_^