TGViewer
Java Mentor Java Mentor @your_java_mentor · 288 subscribers
Post #198 248
Проблема с Spring Security заключается в том, что не существует единого то гайда на все случаи жизни.

Это потому, что веб-приложениях (и тут не важно на джаве они написаны или на любом другом языке) существует довольно много способов и протоколов аутентификации и авторизации.

От такого многообразия новичку сносит башню.

На чем же сосредоточиться в начале пути?

Наиболее распространен способ аутентификации через JWT токен. Такой способ используется в REST приложениях.

JWT не подсходит, если у вас html странички.

Дело в том, что JWT токен передается в заголовке запроса. Без JavaScript в голом html сделать это невозможно.

Для начала, лучше отказаться от реализации аутентификации и авторизации через JWT токен.

Я бы рекомендовал в начале попробовать реализовать этот механизм через логин форму. Простую html форму, в которой передается логин и пароль.

Что гуглить для этого?

spring form login tutorial

Если все-таки хотите jwt, у вас два 3 варианта:

1. Отказаться от фронта, и делать просто REST приложение. Чисто backend. Тогда тестировать приложение нужно будет через постман.

2. Научиться с помощью JavaScript управлять токенами и передавать их на бэк в заголовке запроса.

3. Изучить реакт и делать полноценное фронтенд приложение (если есть лишний год времени).

Здесь может быть заманчивой перспектива стать фулл-стэк разработчиком. Но на рынке не очень большая потребность в такой связке Java-React. Я бы не рекомендовал этот путь избирать вначале. Мне кажется, что если очень хочется изучить реакт, лучше делать это после трудоустройства джавистом куда-нибудь.

Теперь ссылки. Почитайте Обзор способов и протоколов аутентификации в веб-приложениях

Туториал для JWT

Если прям очень сильно хочется в React, то вот неплохой курс из 100 уроков, бесплатно и на русском.

PS-Disclaimer данный пост сделан в качестве ответа на вопрос заданный в чатике, не является прям полноценным гайдом.
  • 🔥 10
  • 👍 2
More from @your_java_mentor
  1. Sep 2, 2026photo post
  2. Sep 2, 2026video post
  3. Sep 1, 2026Post #394
  4. Sep 1, 2026Post #393
  5. Aug 28, 2026Как по вашему, что не так с этим кодом? ❌ В методе main в список добавляются магические ко…
  6. Aug 19, 2026UserService + UserServiceImpl — но Impl тут единственный. Как вы считаете: стоит ли заводи…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →