Здравствуйте!
Не поверите, но я сам пару месяцев назад задавался подобным вопросом. Да, материалов много, но не было информации "как начать" .
В общем, начал я с Spring Boot.
Здесь, вы можете быстро собрать проект. Если используете Intellij Idea Ultimate, то он уже имеется там.
https://start.spring.io/
Чтобы начать работу обычно хватает Web, JPA, Dev Tools, (какая-нибудь БД) h2 или mysql и т.д., можно lombok. Можно Security потом подключить и остальные либы по мере надобности...
Для удобства работы можете использовать Intellij Idea или Spring IDE.
Для минимального старта видео -
https://www.youtube.com/watch?v=jH17YkBTpI4&list=P...
Книга "Спринг в действии" очень информативная. Правда, мне еще один набор видеоуроков помог -
https://www.udemy.com/spring-boot-intro/learn/v4/o...
Правда, тут все довольно сильно разжевано для того, чтобы хоть что-то начать разрабатывать. Пару глав посвящены тому, как установить sdkman и прочие программы IDE и т.д.
Но все начинается с чтения документации...