Spring Boot 2.0 с OAuth 2.0, производительность в IDE отличается от jar - PullRequest
0 голосов
/ 14 ноября 2018

Я создаю сервер OAuth2 с токеном jwt.Я пытаюсь войти в систему в режиме пароля, и когда я запускаю свой код в IDEA, все идет хорошо, но когда я упаковываю его в jar, я не могу войти в систему и получить Exception.вот мой журнал отладки в IDE и jar.

IN IDE

IN JAR

Я отлаживаю в глубину и нахожу, чтокогда он работает в ProviderManager, поставщик отличается между IDE и JAR.В IDE я вижу, что mongoDao написан мной сам, но в jar есть исключение.

IN IDE

IN JAR

Может кто-нибудь сказать мне, что здесь происходит?

1 Ответ

0 голосов
/ 18 ноября 2018

Я наконец-то понял это, потому что я сам объявил ClientDetailsService, и есть другой ClientDetailsService с тем же именем по умолчанию: когда я запускаю код с IDE, используется новый Bean, когда я запускаю код в jar, используется bean-компонент по умолчанию, поэтому я добавил аннотацию @Primary, чтобы настроить использование моего Bean-компонента. Но я до сих пор не знаю, почему он отличается между IDE и jar.

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