Загрузка Spring и зависимость для Spring-security-jwt

Я переношу проект Spring Boot с boot 1.5.x на 2.0.x.

В проекте 1.5.x я вижу, что используется следующая зависимость:

dependencies {

  ...
  compile("org.springframework.security:spring-security-jwt")
  ...
}

Версия spring-security-jwt управляется Spring, и я могу проверить, что здесь. А именно:

<spring-security-jwt.version>1.0.9.RELEASE</spring-security-jwt.version>

Та же зависимость не разрешается, когда я перехожу на загрузку 2, потому что Spring больше не управляет ею. Я могу проверить, что здесь ...

Это ошибка или она удалена и включена в другую библиотеку? Как-то не могу найти подсказки в документации ... А теперь вручную управлять версией?

Я использовал версию org.springframework.security:spring-security-jwt:1.0.9.RELEA‌ SE в весенней загрузке 2. Проблем не возникло.

GolamMazid Sajib 27.07.2018 12:49

Да, похоже, проблем нет ... Я просто нервничаю, когда вижу явное управление версиями в моих файлах gradle :-) Поэтому мне интересно, перемещена ли библиотека куда-то или они по какой-то причине пропустили ее из зависимостей Boot2 .

Lachezar Balev 27.07.2018 13:01

@LachezarBalev, в конце концов, ты придумал что-нибудь получше? Я вижу, вы одобрили ответ, но он не говорит нам, как получить библиотеку JWT!

GreenAsJade 27.01.2019 00:39

Ну, я все еще использую org.springframework.security:spring-security-jwt:1.0.9.RELEA‌ SE :( Spring 2.0. +)

Lachezar Balev 27.01.2019 19:51
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Версия Java на основе версии загрузки
Версия Java на основе версии загрузки
Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
3
4
2 586
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

spring-security-jwt (и OAuth, я думаю) теперь устарели. Spring Security 5 добавила эту поддержку в основную библиотеку вместо расширения фреймворка.

См. здесь для получения списка заявок, связанных с основной поддержкой JWT и OAuth.

Короче говоря, вам больше не нужна эта зависимость, хотя, если у вас есть настраиваемые фильтры и функциональность, построенная вокруг этого, потребовалось бы использовать разные классы / пакеты и функции.

Другие вопросы по теме