Всем привет. Возможно задам глупый вопрос. Хочу создать Spring проект (не spring initializer, не maven), но он просто отсутствует в списке. Единственное что есть в ответах- это проверить, установлен ли плагин. Вроде всё установлено. Подскажите, что не так (версия ultimate) ?
Есть предположение, что этот способ просто устарел и его уже нет в новых версиях.
![]()
Elena
2 уровень
Создание проекта Spring
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Денис Enterprise Java Developer
1 февраля 2024, 19:37
Что такое "просто проект на Spring"? и чем он отличается от проекта на спринг собранного через инитиализр (рекомендованный самим спрингом кстати) или через добавление зависимостей руками в любой системе сборки.
P.S. то что ты ищешь скорее всего тоже называется Spring Initializr на стором скриншоте.
0
Elena
2 февраля 2024, 04:11
Как я поняла, Spring Initializr-это инструмент, с помощью которого мы работаем со Spring Boot. Даже когда я в него проваливаюсь, он уже предлагает выбрать мне версию Boot (1 скрин). С maven зависимостями тоже делала. Мой вопрос в другом, в части материалах проект создают именно так (скрин2) и у меня возник вопрос, почему у меня нет этого в списке. Возможно эта функция устарела и её просто дропнули, но я не нашла вообще никакой информации об этом.
![]()
0
Денис Enterprise Java Developer
2 февраля 2024, 05:56
На скрине версия SDK 11 стоит и 2020 год на часах... с тех пор могли произойти перемены. Пункт скорее всего переименовали, но судя по тому что я вижу это именно он и есть. Чутка сменили UI и все.
Вообще просроченные материалы по программированию нужно смотреть с осторожностью :) За исключением общих концепций актуальная ситуация вплоть до существования некоторых классов может разительно отличаться. Автор ролика, например, повествует о втором спрингбуте почти наверняка, сейчас актуальным является третий. Врать не буду, не помню что там именно отличается, но отличия есть, просто взять и поменять версию бута на реальном проекте без правок не выйдет.
+1
Elena
2 февраля 2024, 06:46
Это курс Трегулова по SpringCore. Я зашла на сайт jetbrais в раздел "Create a new project" и просто методом тыка поняла, что начиная с версии 2020.2 такого generator -а больше нет в списке. При этом spring initializer как был так и остался. Возможно, если взять абсолютно голый spring initializer (без всяких стартеров) - это будет аналогично обычному Spring который был ранее.
0
Денис Enterprise Java Developer
2 февраля 2024, 07:15решение
При желании можно сделать практически все что угодно, вопрос целей и целесообразности. Я бы поискал более актуальные курсы. Концептуально там ничего не меняется, зато знания будут не из 2020. Если твоя цель попытаться сделать проект на голом (без бута) спринге, то я бы подумал еще пару раз над этой идеей.
К слову, чем стартеры то завинили? Удобная же штука.
Вот пара полезных ссылок:
официальная документация
Спринговые курсы есть даже несколько бесплатных и уж явно более свежие :)
Ну и на баелдунге можно много интересного найти
+2
Elena
2 февраля 2024, 07:26
Спасибо за помощь!
Я еще учусь. Сейчас изучаю SpringCore. До boot ещё много спринговских тем, которые нужно изучить. И как я смотрела, забегая наперед, boot облегчает конфигурацию и разработку, но при работе с ним также будут, например, использоваться аннотации из того же SpringCore или SpringMVC. Я думаю к нему нужно переходить уже после core, mvc, hibernate и.т.д.
0
Денис Enterprise Java Developer
2 февраля 2024, 08:00
Бут это тот же самый спринг кор, только нормально наконфигуренный из коробки и не требующий возни с XMLями. Вот собсна и вся магия. Не стоит думать что есть кор, а есть бут :) они оперируют одними и теми же механизмами менеджмента зависимостей, понятием контекста, АОП и вот этим вот всем. Нужно ли изобретать колесо чтобы ездить на велосипеде?
0