Spring Framework. Урок 16: Spring MVC. Конфигурация с помощью Java кода.

  Рет қаралды 117,727

alishev

alishev

4 жыл бұрын

ПОЛНЫЙ КУРС ПО SPRING (Hibernate, REST, Boot, Security): swiftbook.org/courses/438
Продвинутая Java - swiftbook.org/courses/415
Мои уроки по Java EE - • Java EE для начинающих
Репозиторий прошлого урока (Стартовый проект) - github.com/NeilAlishev/Spring...
Репозиторий урока - github.com/NeilAlishev/Spring...
Файлы:
SpringConfig.java - gist.github.com/NeilAlishev/1...
Реклама и сотрудничество: alishev.neil@gmail.com

Пікірлер: 278
@alishevN
@alishevN 4 жыл бұрын
ПОЛНЫЙ КУРС ПО SPRING (Hibernate, REST, Boot): swiftbook.org/courses/438 Плейлист этого курса: kzfaq.info/sun/PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ Telegram: t.me/alishev_g
@user-ng9ky1tl3x
@user-ng9ky1tl3x 2 жыл бұрын
Пора на рутуб переезжать, vpn тоже блокируют
@pylyptiy
@pylyptiy 4 жыл бұрын
Мечтал 8 месяцев написать этот комментарий. Работаю джуном третий месяц во многом благодаря твоим топовым объяснениям. Человек делает 90% годного контента в ру.коммьюнити, имхо. Наиль, надеюсь ты понимаешь насколько ты хорош в том что делаешь?) Мэтр своего дела. Талантище. После spring'a наверно будут уместны REST и SOAP? Теперь надолго не пропадет, надеюсь :)
@alishevN
@alishevN 4 жыл бұрын
Спасибо за добрые слова! Рад, что мои уроки вам полезны. Да, REST и SOAP планирую осветить. В первую очередь REST.
@DmitryBesan
@DmitryBesan 4 жыл бұрын
но ты не обольщайся, что это будет скоро)))
@theAntoshka
@theAntoshka 4 жыл бұрын
@@alishevN было бы очень круто, по REST)
@user-ok1lq9be4q
@user-ok1lq9be4q 4 жыл бұрын
+1)
@arthano
@arthano 4 жыл бұрын
@@alishevN Сорри, что беспокою, но знание каких технологий и на каком уровне достаточно для того чтобы начать искать работу? Просто беда в том что много знакомых сисадминов(да я и сам им работаю), а девелоперов нет, есть большое желание перейти в девелоперы, давняя мечта. Спасибо большое за уроки!
@user-lf4cb8nj1p
@user-lf4cb8nj1p 4 жыл бұрын
Каждое видео заставляет думать: "быстрее бы досмотреть до конца все уроки, чтобы многое знать", но когда смотрю-хочется это удовольствие продлить.
@matthew_-cf6qo
@matthew_-cf6qo 4 ай бұрын
Во-первых автору огромное спасибо за эти видеоролики! Во-вторых - хотел бы рассказать про ошибку: HTTP Status 404 - Не найдено Type Status Report Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. Apache Tomcat/9.0.86 Наверняка причины могут быть и другие, но в моём случае сработало: 1. В Intellij IDEA заходим в run/debug configurations 2. Кликаем Edit configurations... 3. Переходим в tomcat->deployment В Application context оставляем пустое окно. Либо вводим то, что там написано после localhost:8080 а потом уже вводим /hello-world P.S. Автор об этом упомянул, но по невнимательности, пересоздавая проект я забыл оставить пустую строку, надеюсь, кому-то я сберег пару часиков :) P.P.S. Использовал связку как и у автора, но также сработало и на Spring 6.1.4 + Tomcat 10.1.19 + ThymeLeaf Spring 6 + зависимость на сервлет api поменял на jakarta.servlet-api 6.0.0
@sergiybustrov8831
@sergiybustrov8831 2 ай бұрын
Thank u, sir!
@user-dp9pe8is9n
@user-dp9pe8is9n Ай бұрын
Спасибо. Однако у меня все же не отрабатывает сервлет /hello-world Спринг собирается и по умолчанию отрабатывает .jsp как жить?)
@Greemka4
@Greemka4 Ай бұрын
@@user-dp9pe8is9n Есть два варианта , в поме поставить все как на видео , старые версии , и томкат 9, или же все на новом делать , 10 томкат , новая джава и докинуть надо jakarta.servlet-api
@tema777870
@tema777870 23 күн бұрын
Спасибо огромное, часа два пытался найти причину
@thebestdad302
@thebestdad302 4 жыл бұрын
Наиль, не бросай это дело, лучшего преподавателя я не встречал! Ты крут! Я с нетерпением ждал новых выпусков!
@user-bc8fd3eo2r
@user-bc8fd3eo2r 4 жыл бұрын
Заскочил с телефона лайк влепить! Оч долго ждал видео ))) топовый препод!!!
@user-hi6zy2zk6c
@user-hi6zy2zk6c 4 жыл бұрын
УРАААА ПРОДОЛЖЕНИЕ! Надеюсь перерывы станут по меньше))) Спасибо тебе за видосы, они просто лучшие, очень сильно помогают)))
@nikiniki933
@nikiniki933 4 жыл бұрын
Спасибо огромное! Очень доступно изложено, ничего лишнего. Продолжайте, пожалуйста.. Не бросайте нас
@HeaDCraB5555
@HeaDCraB5555 4 жыл бұрын
Возвращение легенды)
@user-xj8jg4vk1b
@user-xj8jg4vk1b 4 жыл бұрын
Спасибо Вам за ваши труды! У вас действительно талант объяснять доступно сложные вещи. Спасибо, что делитесь знаниями с другими.
@vagif_lalaev
@vagif_lalaev 4 жыл бұрын
Урра, наконец-то эти чудо уроки возобновились, спасибо большое, ты лучший в своем деле!
@user-zn1bi4ov3v
@user-zn1bi4ov3v 3 жыл бұрын
Ох, я очень доволен! Кажется, с каждым новым уроком я становлюсь на шаг ближе к заветной мечте!)
@amirkerimov4717
@amirkerimov4717 4 жыл бұрын
Я так рад что ты вернулся! Купил курсы на udemy! Спасибо!
@JIET4UK
@JIET4UK 3 жыл бұрын
Тоже не могу удержать и сказать ОГРОМНОЕ СПАСИБО! Твои уроки просто классные: никакой воды, все по делу, чистая речь, очень структурированная и наглядная информация!
@user-zy2em8eh3l
@user-zy2em8eh3l 4 жыл бұрын
Самый полезные канал по программированию на Java и курсы на Udemy огонь , спасибо.
@user-dk4xq7xr1o
@user-dk4xq7xr1o 4 жыл бұрын
Огромная благодарность, не знал откуда подобраться к Спрингу, очень много разрозненной инфы, трудно понять с чего начать, благодаря тебе освоился именно с пониманием того, что как работает, дальше уже гораздо проще. Это потрясающая способность объяснять так, что даже пням все становится понятно, спасибо!
@user-cx5ry5tt6s
@user-cx5ry5tt6s 4 жыл бұрын
Пожалуйста доснимите до конца уроки по Spring. Ну оочень прям просим вас! Огромное спасибо! Ваши труды приносят пользу людям. УВАЖАЮ !!!! советую вас всем желающим познать java)
@Yornero
@Yornero 3 жыл бұрын
Наверное лучшие уроки по Спрингу из существующих на русском, огромное спасибо за них
@olexandr_kiss
@olexandr_kiss 4 жыл бұрын
Уже знаю это, но все равно смотрю. Просто потому что канал топ :) Жду Spring Security
@nikms
@nikms 4 жыл бұрын
Однозначно лайк! надеюсь будешь и дальше делать ролики по этой теме)
@writetoyourdestiny
@writetoyourdestiny 4 жыл бұрын
Годнота подъехала!
@tomozi1
@tomozi1 4 жыл бұрын
Ура. Долгожданное. Спасибо!
@frostchannel4080
@frostchannel4080 4 жыл бұрын
Я еще не посмотрел, но пожалуйста, продолжай!
@alishevN
@alishevN 4 жыл бұрын
Буду продолжать! Был занят.
@user-zr4mz8jb4b
@user-zr4mz8jb4b 4 жыл бұрын
Лайк не глядя. Однозначно будет супер
@vonarut
@vonarut 4 жыл бұрын
Вау долго ждали))
@beksultanaalyev1312
@beksultanaalyev1312 4 жыл бұрын
Наконец то, дождался
@borysshinder8759
@borysshinder8759 Жыл бұрын
Мега респект (хоть и немного устарели сами библиотеки), пришлось не много поломать голову и заюзать гугл... Так даже интересней
@ZemT861
@ZemT861 4 жыл бұрын
Зашел поставить лайк и написать комментарий. Мне очень тяжело это делать, я никому не пишу этого. Но за то что ты делаешь Наиль тебе огромное спасибо. Это действительно полезный труд.
@alishevN
@alishevN 4 жыл бұрын
Спасибо!
@askhat1654
@askhat1654 4 жыл бұрын
Я то думаж что с плейлистом не так)) а оказца новое видео вышло, спасибо тебе Наиль, коп коп рахмат тебе! Я вот и коллекции с тобой подтянул)) Если б не вирус уже устроился бы на др работу)
@GoPetr
@GoPetr 4 жыл бұрын
Наконец то!!!! Спасибо тебе!!!!
@user-jl3ti3tc2j
@user-jl3ti3tc2j 5 ай бұрын
Спасибо за видосики!
@Andrzej3935
@Andrzej3935 2 жыл бұрын
Спасибо, учитель!
@user-ve8jb1yw8d
@user-ve8jb1yw8d 3 жыл бұрын
Спасибо за видео
@stus9822
@stus9822 4 жыл бұрын
Курсовой проект сделал благодаря урокам индусов. С таким темпом по твоим урокам будуть учиться мои внуки. А такс, то спасибо за топовый контент.
@user-df1bx3jl2c
@user-df1bx3jl2c 4 жыл бұрын
Ура, у alishev’а видос!
@dmitriykort5659
@dmitriykort5659 2 жыл бұрын
открываю урок, ставлю лайк наперёд
@yuriishevchenko2594
@yuriishevchenko2594 4 жыл бұрын
УРА УРА , наконец :)
@RedBa11
@RedBa11 2 жыл бұрын
Огромное спасибо!
@user-qx4xk5dq4v
@user-qx4xk5dq4v 4 жыл бұрын
Лайк! Даже не посмотрев!)
@user-hw2pr7zp4q
@user-hw2pr7zp4q 4 жыл бұрын
Сходу лайк
@lanalystan9581
@lanalystan9581 4 жыл бұрын
Спасибо! Спасибо! Спасибо!
@eugenesmith9940
@eugenesmith9940 Жыл бұрын
Рабочая конфигурация для текущего проекта. 18я Java (jdk 18.0.2) Eclipse Version: 2022-12 (4.26.0) Build id: 20221201-1913 Spring 6: core, context, web, webmvc, beans - 6.0.4. jakarta servlet 6.0.0 thymeleaf spring6 3.1.1 RELEASE tomcat 10.0
@user-ez1iu2cx5k
@user-ez1iu2cx5k Жыл бұрын
спасибо
@AlexAlex-gi9vm
@AlexAlex-gi9vm 10 ай бұрын
Благодарю, а то как раз на сервлетах все и посыпалось.
@JamoliddinIloldinov
@JamoliddinIloldinov 7 ай бұрын
Если не сложно, можете скинуть репозиторий этого проекта? Я вроде все зависимости обновил но выдает ошибку "More than one fragment with the name [spring_web] was found" при запуске Tomcat 10.
@MarsasUA
@MarsasUA 4 жыл бұрын
Наконец то!!!
@shushanbalayan6267
@shushanbalayan6267 4 жыл бұрын
I'm really looking forward to your udemy Spring course.
@MilMak1311
@MilMak1311 11 ай бұрын
Спасибо!
@antonvarganov1312
@antonvarganov1312 4 жыл бұрын
Всё, "big dick back in town". Спасибо за то, что вы делаете Наиль, у вас талант. Взял курс по гиту - рекомендую ребят, кратко и по делу, как мы любим.
@romankopylov5013
@romankopylov5013 3 жыл бұрын
В SpringBoot немного проще поступили с инициализатором сервлетов: public class WebAppInitializer extends SpringBootServletInitializer - и там всего один метод переопределить где указываем запускатор спринга)
@user-fi9ky6jt2l
@user-fi9ky6jt2l Жыл бұрын
спасибо!
@blackmulthumor
@blackmulthumor 3 жыл бұрын
Спасибо
@MgsMen
@MgsMen Жыл бұрын
У меня tomcat 11 и Spring 6.0.4: если копировать за автором, то не получиться скомпилировать. В pom.xml нужно правильные зависимости прописать: 1) я использовал jakarta.servlet вместо javax естественно 2) использовал thymeleaf-spring6 (если у вас thymeleaf-spring5 то и версия Спринга должна быть 5 !) Может кому поможет. Автору лайк и спс за ролик.
@ArtFanRamm
@ArtFanRamm Жыл бұрын
Tomcat10, spring 6.0.5, jakarta.servlet-api 6.0.0, c конфигурацией через xml все норм, через java конфиг при попытке перейти на /hello выдает 404. хз че за магия
@MgsMen
@MgsMen Жыл бұрын
@@ArtFanRamm Надо внимательно всё проверить, полюбас где-то ошибка в синтаксисе или чёт не дописал. Я как-то пропустил одно слово в таймлифе и 2 часа думал, что не так, перекачивая Tomcat)) Могу ссылку на своего проекта на гите дать. Посмотришь конфигурацию
@ArtFanRamm
@ArtFanRamm Жыл бұрын
@@MgsMen в синтаксисе вряд-ли. Сейчас просто поменял версии спринга и тимлифа, выбрал томкат9 и все работает. Странная хрень. Возможно что-то дополнительно нужно в конфиге для спринг6 писать
@ArtFanRamm
@ArtFanRamm Жыл бұрын
@@MgsMen кинь пожалуйста ссылку на репу если не сложно, все таки хочу понять в чем проблема
@MgsMen
@MgsMen Жыл бұрын
​@@ArtFanRamm К сожалению коменты удаляются ! Может есть другой вариант перекинуть ?
@kubazoid
@kubazoid 4 жыл бұрын
Привет! Спасибо за уроки! А будет ли когда нибудь про решение задачи рюкзака с помощью динамического программирования? или совсем не стоит ждать продолжения курса по алгоритмам?
@alishevN
@alishevN 4 жыл бұрын
Да, будет. Я не забыл про это, хочу логически завершить курс по алгоритмам.
@user-yh3kv7nt5m
@user-yh3kv7nt5m 4 ай бұрын
Код заработал с spring 6.1.4, thymeleaf-spring6, jakarta.servlet-api 6.1.0-M1, tomcat 10. Возможно кому-то поможет
@shushanbalayan6267
@shushanbalayan6267 4 жыл бұрын
thank you)) don't give it up please
@user-uy2cz5vf8s
@user-uy2cz5vf8s 2 ай бұрын
07.04.2024 Конфигурация с которой все работает: spring 6.1.5, thymeleaf-spring6, jakarta.servlet-api 6.1.0-M1, tomcat 10
@user-gg6fb5zb5n
@user-gg6fb5zb5n 2 ай бұрын
404 выдает с такой конфигурацией(
@kracoz8397
@kracoz8397 3 жыл бұрын
Вот у меня возник вопрос , а что если сконфигурировав все кодом не удалять файлы .xml, откуда спринг в первую очередь будет вычитывать конфигурацию - из код-конфига или из xml-конфига ?(спрашиваю т.к. специально не удалял файлы как в конце урока, и ... ничего не сломалось всезапустилось имея посути конфигурацию в 2х разных местах)
@jazzy-lazzy
@jazzy-lazzy 2 жыл бұрын
Здравствуйте! А как это можно сделать в Эклипсе?
@alephospero
@alephospero 4 жыл бұрын
Очень полезно и интересно, единственный минус что для просмотра следующего урока нужно ждать 2+ месяцев. Я надеюсь у тебя в будущем будет уходить намного меньше на это времени. Стабильность в выпуске видео даст больший приток аудитории + для падаванов усваивать информацию, когда прошлый этап был тобой выучен несколько дней, по сравнению с несколькими месяцами - намного проще.
@alexandrgrishin7518
@alexandrgrishin7518 Жыл бұрын
Спасибо за уроки! Да, с tomcat-10 подружить не получилось, с tomcat-9 заработало, причем даже в IDEA-community. Были ошибки "ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet", поставил версию спринговых зависимостей на актуальную 5.3.25 - ошибки ушли. XML-версия из предыдущего урока тоже заработала.
@AlexAlex-gi9vm
@AlexAlex-gi9vm 10 ай бұрын
Tomcat 10 работает с Spring6+
@maksim3281
@maksim3281 2 жыл бұрын
А что если в методе getServletMapping() вернуть не {"/"}, а например, {"/test"}? Тогда будут обрабатываться только запросы начинающееся с /test ?
@kolyanlock
@kolyanlock 2 жыл бұрын
index.jsp когда удалил? В прошлом уроке был, в этом уже нету или я что-то пропустил?
@GG_wrap
@GG_wrap 2 жыл бұрын
для чего нужен Tomcat? Можно обойтись без него?
@ussass113
@ussass113 4 жыл бұрын
Не могу понять, почему кириллица не работает на страницах, везде где нашел поставил utf-8, но все равно выдает знаки вопроса?
@yashhhamaru0381
@yashhhamaru0381 4 ай бұрын
Ребят, пишу от конца февраля 2024, ставим последнюю версию Tomcat 9, и просто списываем с репоизтории все зависимости с POM.XML. Два дня убил мешал все со всем, но только на этом варианте все получилось 🍒
@podsvinokSatani
@podsvinokSatani 2 жыл бұрын
Спасибо за урок, только надо уточнить что тут нужен Ultimate IDEA
@Alexander-is1eq
@Alexander-is1eq 2 жыл бұрын
Я прохожу этот курс на Intellij IDEA Community. Пока полет нормальный. Сложности возникли на 2 уроке, когда добавлял архетипы Maven и на 15 уроке, когда ставил Tomcat. Пришлось несколько часов покурить интернет. Но индусы нас в беде не бросают, на любую задачу в программировании есть грамотный ролик на ютюбе от индийских братьев. Попадаются прям очень хорошие. Да, определенные ограничения остаются, и в реальной работе конечно придется брать Ultimate, но для учебы вполне достаточно Community. Все работает.
@antonvarganov1312
@antonvarganov1312 4 жыл бұрын
Наиль, добрый день. Подскажите, пожалуйста, а в (@Autowired конструктор) applicationContext заинжектится тот, который спринг создаст и свяжет по пути из @ComponentScan?
@kemerovk8086
@kemerovk8086 6 күн бұрын
вы поняли в итоге, откуда вообще появляется ApplicationContext?
@kotbegemot9177
@kotbegemot9177 Жыл бұрын
а что внедрится в конструкторе класса SpringConfig ? собсна какой объект какого класса выберет аннотация @Autowired?
@blackview2404
@blackview2404 3 жыл бұрын
в коде на репозитории есть граматическая ошибка MySpringMvcDispatcherSerlvetIntitializer в слове Intializer => Initializer
@user-wv5cr7vy2c
@user-wv5cr7vy2c 2 жыл бұрын
Добрый день, подскажите, как заменить xml тег: ?
@user-lm7cn7hb5f
@user-lm7cn7hb5f 4 жыл бұрын
Наиль, подскажи пожалуйста. Система, сканируя в первую очередь MySpringMvcDispatcherServletInitializer (ранее web.xml), понимает, что речь о сервлете диспетчера, который обращение к серверу ("/") надо перенаправлять на контроллер. Правильно ли понимаю, что она ищет класс, помеченный @Controller? Для однозначности он должен быть всегда один?
@alishevN
@alishevN 4 жыл бұрын
Контроллеров может быть любое количество, не обязательно один. Посмотрите следующий урок, я там создаю два контроллера.
@user-pt2ou2gd8m
@user-pt2ou2gd8m Жыл бұрын
Добрый день, можно поподробней. Добавляем зависимость servlet api, подсвечиваются красным. (cntrl sht o - не работает) Где кнопка import changes?
@ilavio777
@ilavio777 3 жыл бұрын
Здравствуйте! И через java классы не хочет читать .html читает стандартный .jsp который шол присоздании проектав Eclipse!
@GameBoy-ne2ne
@GameBoy-ne2ne 3 жыл бұрын
Всем привет. Кто поможет решить такую проблему? после нажатия на RUN открывается localhost:8080 но отображает содержимое index.jsp Все делалось так как показано в уроке, но добавив localhost:8080/hello-world выдает 404 ошибку. кто сталкивался с таким?
@slavasmi3772
@slavasmi3772 3 жыл бұрын
Тоже самое, пока не решил как это фиксануть, если узнаю напишу) Ты если узнаешь тоже отпишись плиз)
@slavasmi3772
@slavasmi3772 3 жыл бұрын
Если еще актуально я просто все снес и переписал правда запустил на томкете 9 версии и все заработало
@GameBoy-ne2ne
@GameBoy-ne2ne 3 жыл бұрын
@@slavasmi3772 только хотел написать, что нужно tomcat 9 ставить. Спасибо, что откликнулся.
@Lone144Wolf
@Lone144Wolf 3 жыл бұрын
@@slavasmi3772 Большое спасибо! Я уже голову сломал, думая, как это пофиксить!)))
@slavasmi3772
@slavasmi3772 3 жыл бұрын
@@Lone144Wolf Рад, что помогло)
@uNnice1
@uNnice1 2 жыл бұрын
Друзья, всем привет! Не совсем понятен момент. Мы в SpringConfig прописываем @autowired у конструктора SpringConfig, однако ни одного бина этого класса не создаём. Откуда спринг знает, что его надо как-то отдельно создать? Или я что-то упускаю?
@kotbegemot9177
@kotbegemot9177 Жыл бұрын
понял что инжектится? какой класс?
@svex54
@svex54 4 жыл бұрын
Ошибка: Сервер не запустился. Пишет The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. При наведении на return "hello-world" высвечивается Cannot resolve NPC View 'hello-world' , код скопирован из твоего гита.
@alishevN
@alishevN 4 жыл бұрын
Попробуйте создать проект с нуля, копируя в него мой код из этого проекта
@svex54
@svex54 4 жыл бұрын
@@alishevN спасибо, попробую
@ilyavasilev5830
@ilyavasilev5830 4 жыл бұрын
@@alishevN Я сделал всё как в вашем видео, и у меня тоже такая ошибка(404). Затем скачал ваш проект, попытался запустить, и всё равно та же самая ошибка, даже в вашем проекте.....
@ego592
@ego592 Жыл бұрын
При запуске выдает ошибку java: cannot access jakarta.servlet.ServletException class file for jakarta.servlet.ServletException not found хотя все библиотеки и servlet API подключены?
@rubiroit
@rubiroit 2 жыл бұрын
Спасибо за урок,если у кого-то будет проблема 404,то просто в edit configuration , в fix выбирайте просто war , а не war exploded
@serjiomikityuk5836
@serjiomikityuk5836 Жыл бұрын
Не помогает. Просто длиннее стала адресная строка. А при переходе на енд пойнт /hello_world -- всегда 404. уже все пересмотрел и перещупал. на начальной станице все нормально работает
@user-xc9vm1xe4n
@user-xc9vm1xe4n Жыл бұрын
@@serjiomikityuk5836 у меня тоже была ошибка 404, спринг 5 не работал с томкат 10, пришлось установить 9 и заработало
@user-ox8qv3nb5m
@user-ox8qv3nb5m Жыл бұрын
Спасибо, добрый человек! ну и томкат 9
@alexgaew4213
@alexgaew4213 4 жыл бұрын
не могу подключить статические ресурсы через addResourceHandler registry.addResourceHandler("/static/**").addResourceLocations("webapp/static/"); что здесь не так???
@alejandroantoniuk3837
@alejandroantoniuk3837 Жыл бұрын
Если у вас выбрасывает такая ошибка: java: cannot access javax.servlet.ServletException class file for javax.servlet.ServletException not found Я решил ее изменением версии Spring. У меня стоял 6.0.1. Откатил до авторского 5.2.1.RELEASE и заработало. Удачи.
@mr.RudySt95
@mr.RudySt95 Жыл бұрын
спасибо, помог)
@mirkamolasrorov906
@mirkamolasrorov906 5 ай бұрын
ohh thank you, it wokred, i am super grateful for that
@user-ck3yj6bj7l
@user-ck3yj6bj7l 9 ай бұрын
Если не хочется мучится, и используются зависимости: spring-boot-starter-web, spring-boot-starter-thymeleaf и пакет config не настраивается, patch и delete не работают, тогда можно просто добавить данную строку "spring.mvc.hiddenmethod.filter.enabled=true" в файл application.properties (расположение: resources -> templates -> application.properties), такой путь присутствует если пользоваться springInintializer
@atterson1441
@atterson1441 Жыл бұрын
Фух, работает, в 15 уроке не получилось побороть 404 ошибку. Java 1.8, Spring 5.3.24, Tomcat 9.0.70, Maven 4, javax.servlet-api 4.0.1, thymeleaf-spring5 3.1.1.RELEASE
@samiyklassniy3419
@samiyklassniy3419 Жыл бұрын
ебать я на всю комнату заорал от счастья!!!!!!!!!!!!
@andreykhakimov3314
@andreykhakimov3314 Жыл бұрын
Версия спринга стояла не та, как поменял на 5.3.24 все завелось, спасибо 🔥
@abdullahiakuboff7500
@abdullahiakuboff7500 Жыл бұрын
Спасибо большое, что поделились конфигурацией!
@Fess_Summer_Soul
@Fess_Summer_Soul 3 жыл бұрын
Возможно, кому-то поможет. Версия Spring 5.2.1.RELEASE почему-то отказывается работать с последней версией Thymeleaf 3.0.12.RELEASE (сервер выдает ошибку 500). Поменял на 3.0.11.RELEASE и все заработало)
@jyldyzbolot724
@jyldyzbolot724 3 жыл бұрын
Спасибо за совет, у меня возникла точно такая проблема, не знала в чем дело, теперь все ок
@AlsoM-cz7sx
@AlsoM-cz7sx Жыл бұрын
Сначала была проблема с cannot resolve MVC… и 404(все версии, как у автора), после поменял зависимость thymleaf-spring 5 в помнике на thymeleaf. Проблема ушла, в этом уроке требуется импорт библиотек со spring 5, соотв и thymleaf 5 , все перестает работать, в чем проблема? Может кто сталкивался
@user-gc5ps9rc1u
@user-gc5ps9rc1u Ай бұрын
поменял версию tomcat на 9 стало ок
@user-pf7dw7ix6n
@user-pf7dw7ix6n 2 жыл бұрын
По ходу повторения кода за уроком появилась проблема - не смог импортировать AbstractAnnotationConfigDispatcherServletInitializer (даже после ручного переписывания импорта и сверки правильности с гуглом). Где-то на просторах интернетов нашёл, что может помочь зависимость "spring-webmvc". Добавил. Обновил. Не сработало. Где-то на просторах интернетов нашёл что-то, что подтолкнуло попробовать удалить что-то из "spring-webmvc" или "spring-web". Удалил второе. Обновил. AbstractAnnotationConfigDispatcherServletInitializer импортировалось (в смысле просто покраснение прошло). Решил вернуть зависимость "spring-webmvc" (так как, судя по видео, она должна пригодиться). Обновил. Импорт не покраснел и остался работать ¯\_(ツ)_/¯
@maxzap5058
@maxzap5058 2 жыл бұрын
Магия Spring'a )))
@andrewa8405
@andrewa8405 3 жыл бұрын
такая-же проблема как писали в комментариях, открывается index.jsp вместо html файла в eclipse смена версии tomcat не помогла, пробовал 8-10 возможно есть еще решения?
@LevchenkoYevhenii
@LevchenkoYevhenii 3 жыл бұрын
Вот решение: в pom.xml в пропертях замените 1.7 1.7 на что-то типа: 11 11 "11" в даном случае - версия JDK
@alekseygarukin795
@alekseygarukin795 2 жыл бұрын
@@LevchenkoYevhenii СПАСИБО!!! Я уже всю веру потерял!!!!)))))))))))))
@solar9238
@solar9238 Жыл бұрын
404 [мое решение] До последнего не верил, но изменение версии tomcat с 10 на 9 сработало. Просто на дворе февраль 2023, у меня хороший ноут, Java 19, версии spring фреймворков снизил до 5.3.22, КАЗАЛОСЬ БЫ, но это сработало. Осталось узнать как послать в зад этот томкат и всё залить на хост.
@kotbegemot9177
@kotbegemot9177 Жыл бұрын
спасибо, помогло и мне) странно почему)
@LASTHEROGY
@LASTHEROGY 10 ай бұрын
Вопрос автору: все эти участки кода, которые мы копируем постоянно с вашего Гита, на сколько сильно важно уметь писать этот код самостоятельно? Или же это равносильно знанию найти нужную зависимость в интернете и знать что вписывать в поля? Последние 2 урока просто практически ничего не пишу сам а все копирую с ваших файлов) А второй вопрос: Предыдущий урок как итог дает ошибку 404, джава 1.8 томкэт 9, спринг 5.21 localhost:8080/ работает только ЕСЛИ после "/" пишу название проэкта - переводит на страницу которая лежит в проэкте index.jsp Уже 2й день пробую решить проблему - никак, перепробовал кучу всего как с инета как с комментариев прошлого видео. В итоге решил пока идти дальше, что можете посоветовать?
@user-eo8mb2hk2f
@user-eo8mb2hk2f 9 ай бұрын
посмотрите поле Application context, оно должно быть пустым, и при прочих выполненных условия о версиях все работает (дописать /hello-world в адресной строке после localhost:8080) kzfaq.info/get/bejne/eM11aKegrrSacqc.htmlsi=myqmyD7bxYpz1YsP&t=328
@RayStarsMov
@RayStarsMov 7 ай бұрын
решил в итоге? что-то этот урок меня разочаровал, куча вставленного когда без пояснений и вылезающая ошибка 404. а я уже думал купить курс....
@azminseo
@azminseo 2 жыл бұрын
У кого подсвечивается красным, SpringConfig -> решение: www.logicbig.com/tutorials/spring-framework/spring-core/javaconfig-methods-inter-dependency.html
@user-fy8vj7el5q
@user-fy8vj7el5q 4 жыл бұрын
Почему-то при запуске открывается localhost:8080 и там нет страницы, если добавить к ссылке hello-world уже открывается наше представление, это нормально? Просто у вас оно открывается сразу при запуске
@user-fy8vj7el5q
@user-fy8vj7el5q 4 жыл бұрын
вопрос отпал на следующем уроке)
@proweb4all852
@proweb4all852 3 жыл бұрын
Добрый день, Наиль! После перевода на конфигурацию Java классами перестали отображаться страницы .html. Созданная автоматом страница index.jsp в корне адреса отображается. Куда копать, что не так?
@proweb4all852
@proweb4all852 3 жыл бұрын
В телеграм-чате коллеги подсказали: все заработало на 9-й версии Tomcat'а.
@SlavaBogatov
@SlavaBogatov 2 жыл бұрын
@@proweb4all852 а можно попросить вас вспомнить, что вам рекомендовали? :) была 8+ версия томката, поставил 9 - хтмл не отображаются, ошибка 500 и в описании - невозможно открыть SpringConfig.class, потому что он не существует
@thuggeelya2067
@thuggeelya2067 2 жыл бұрын
@@SlavaBogatov аналогично. Решилась проблема?
@KirillBuglak
@KirillBuglak 2 жыл бұрын
Работает на tomcat 9.0.29 и зависимостях примененых автором, При обновлении зависимостей не деплоит артефакт
@user-by4gw7nz6m
@user-by4gw7nz6m Жыл бұрын
Делал по вашему уроку и у меня 404 ошибка. Соответственно тут вопрос Java у меня 18 версии ну и Spring зависимости тоже последние на данный момент это 5.3.22 это может быть потому , что уже все устарело? И второй вопрос при покупке курса вы будете помогать по Вашим урокам ?
@______________9358
@______________9358 Жыл бұрын
какая версия tomkat' а ?
@alishevN
@alishevN Жыл бұрын
Здравствуйте! Ничего не устарело. Нужна девятая версия томката, спринг с ней только работает сейчас. При покупке курса вы получаете доступ в закрытый чат, там все получают помощь по вопросам, все ошибки решаем.
@bilobaut2327
@bilobaut2327 Жыл бұрын
Попробуйте перейти на Tomcat 8
@hathaway9321
@hathaway9321 Жыл бұрын
Установка Tomcat 9 не помогла мне
@user-eh1uu9dj6i
@user-eh1uu9dj6i Жыл бұрын
Будьте внимательны, если набираете код вручную, а не копируете с репозитория. В порыве написания кода не заметил, как пометил метод configureViewResolvers аннотацией @Bean, вместо @Override - долго не мог найти ошибку с кодом 500, пока не прочитал сообщение со страницы. Вдруг кому-то это поможет!
@sokprorok6037
@sokprorok6037 5 ай бұрын
ДАЙ БОГ ТЕБЕ ЗДОРОВЬЯ.
@sLasHee85
@sLasHee85 4 жыл бұрын
Почему не стали вместе описывать класс SpringConfig? Инструкция: скопируйте и вставьте. Ну это не дело(
@1glevan
@1glevan 3 жыл бұрын
Согласен. Написать руками и понимать почему это все должно быть здесь было бы вообще полезно.
@it-solutions05
@it-solutions05 4 жыл бұрын
я пересматривал Ваш урок раз за разом, создавал несколько проектов, перебирал каждую строку во всех файлах в попытке достичь желаемого вывода "Hello-world". Основная загвоздка заключалась в том, что Eclipse автоматически вновь создает файл "web.xml". Я еще не смотрел, как убрать эту функцию, но проблему решил быстрым запуском сервера, пока файл не восстановился. Порой это сводит меня с ума...
@dovgyjoleksandr9351
@dovgyjoleksandr9351 4 жыл бұрын
Добрый день, Руслан! Работаю тоже на Ecliplse, но почему-то не получается. Вы как создавали проект: через maven-project или dynamic web project, а потом преобразовывали в maven-project?
@it-solutions05
@it-solutions05 4 жыл бұрын
@@dovgyjoleksandr9351 День добрый, я забросил это дело. Большое количество попыток дали понять, что лучше работать в идее. Единственное, что понял - эклипс автоматически создает файл после его удаления, небольшие прорывы случались, когда я его удалял и сразу же запускал сервер. Это все в архетипе webproject.
@Denys_Lapshyn_1
@Denys_Lapshyn_1 3 жыл бұрын
кто знает подскажите имеет ли смысл учить Spring не зная maven?
@alishevN
@alishevN 3 жыл бұрын
maven очень быстро можно изучить. там ничего сложного
@serjiomikityuk5836
@serjiomikityuk5836 Жыл бұрын
Как и в прошлом уроке - ошибка 404 при переходе на ендпойнт hello_world. на стартовую заходит правильно. уже и весь код просто скопировал с гита.
@alishevN
@alishevN Жыл бұрын
Томкат 9ый нужен
@serjiomikityuk5836
@serjiomikityuk5836 Жыл бұрын
@@alishevN пробовал 9.065 версию. И 8 и 10 тоже
@serjiomikityuk5836
@serjiomikityuk5836 Жыл бұрын
Опа получилось) спасибо
@serjiomikityuk5836
@serjiomikityuk5836 Жыл бұрын
@@alishevN хотел уточнить почему разные томкаты не обрабатывают один и тот де код одинаково?
@user-yf6ln7yc7q
@user-yf6ln7yc7q Жыл бұрын
@@serjiomikityuk5836 что ты сделал, чтобы получилось? Я пробовал 9.0.65 и как в видео 9.0.29, разницы никакой
@user-ey8hl7iz9t
@user-ey8hl7iz9t Жыл бұрын
у меня появилась ошибка: java: cannot access jakarta.servlet.ServletException class file for jakarta.servlet.ServletException not found
@lil_chichGo
@lil_chichGo Жыл бұрын
Поменяй зависимость на эту jakarta.servlet jakarta.servlet-api 6.0.0 provided
@likapro007
@likapro007 Жыл бұрын
Да, нужна jakarta, но лучше все поменять на более ранние версии, а то самим разбираться долго, так как не работает
@ivanalaskevich4736
@ivanalaskevich4736 3 жыл бұрын
А сказать, что после этого нужно вводить не просто locahlost:8080, а конкретно locaohost:8080/названиепроекта/ никак? Трижды переписывал, всё до последнего символа скопировал, пытаясь найти ошибку. А ошибки-то и нет, просто ссылки ведут немного дальше, чем …8080/
@user-jz3gm8tm9c
@user-jz3gm8tm9c 3 жыл бұрын
У меня 404 ошибку выдаёт. Попробовал как ты сказал, тоже не получилось. Хотя до этого урока всё работало и без ввода названия проекта. Я папочную структуру поменял может это на что-то влияет? Буду рад если поможешь.
@ivanalaskevich4736
@ivanalaskevich4736 3 жыл бұрын
​@@user-jz3gm8tm9c ​ Как оказалось, Надо не просто название, а localhost:8080/название_war_exploded/ Если всё сработало, должно отобразить index.jsp (если он у тебя есть) @GetMapping("/hello-world1") … return "hello_world2"; Срабатывает на запрос localh…exploded/hello-world1 или любую , и переводят соответственно на localh…exploded/hello_world2 Как говорится, работает - не трогай, а времени понять, как и где это (не) работает, нет.
@user-jz3gm8tm9c
@user-jz3gm8tm9c 3 жыл бұрын
@@ivanalaskevich4736 Спасибо! Я переписал весь код заново и заработало). В твоём случае можно обойтись и без этого в Application Context(Edit Configuration->Deployment) нужно поставить пустую строку. После этого ты можешь не вводить название проекта и на прямую писать адреса.
@ivanalaskevich4736
@ivanalaskevich4736 3 жыл бұрын
@@user-jz3gm8tm9c, окей, спасибо и тебе, надо будет попробовать как появится время.
@ivanalaskevich4736
@ivanalaskevich4736 3 жыл бұрын
@@user-jz3gm8tm9c, гыгыгы, и правда сработало, ещё раз спасибо.
@user-gc5ps9rc1u
@user-gc5ps9rc1u Ай бұрын
только с токат 9 работает с 11 пишет 404
@user-wo1ss8rw4r
@user-wo1ss8rw4r 11 ай бұрын
Если у кого проблема со Spring 6 и Tomcat сервером из разряда "404", при попытке GET-запроса - обновите Tomcat до 10-ой версии. Если та же проблема со Spring 5 - до 9-ой. Spring 6 не работает с 9-ым Tomcat, а Spring 5 - с 8-ым.
@axnikonov
@axnikonov 6 ай бұрын
Лучший
@user-ff2by7zj4e
@user-ff2by7zj4e 5 ай бұрын
Спасибо!!!
Khóa ly biệt
01:00
Đào Nguyễn Ánh - Hữu Hưng
Рет қаралды 20 МЛН
БОЛЬШОЙ ПЕТУШОК #shorts
00:21
Паша Осадчий
Рет қаралды 6 МЛН
🌊Насколько Глубокий Океан ? #shorts
00:42
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 7 МЛН
Разница между Servlet, Spring MVC и Spring Boot.
10:16
Code with Bakytzhan Seitkazin
Рет қаралды 17 М.
Парсим админку Мегамаркета с помощью скрытых API
30:56
Алексей Куличевский
Рет қаралды 45 М.
Kafka Tutorial - Spring Boot Microservices
51:29
Amigoscode
Рет қаралды 406 М.
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН
Khóa ly biệt
01:00
Đào Nguyễn Ánh - Hữu Hưng
Рет қаралды 20 МЛН