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

Поділитися
Вставка
  • Опубліковано 31 бер 2020
  • ПОЛНЫЙ КУРС ПО 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 роки тому +10

    ПОЛНЫЙ КУРС ПО SPRING (Hibernate, REST, Boot): swiftbook.org/courses/438
    Плейлист этого курса: ua-cam.com/play/PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ.html
    Telegram: t.me/alishev_g

    • @user-ng9ky1tl3x
      @user-ng9ky1tl3x 2 роки тому

      Пора на рутуб переезжать, vpn тоже блокируют

  • @pylyptiy
    @pylyptiy 4 роки тому +186

    Мечтал 8 месяцев написать этот комментарий. Работаю джуном третий месяц во многом благодаря твоим топовым объяснениям. Человек делает 90% годного контента в ру.коммьюнити, имхо. Наиль, надеюсь ты понимаешь насколько ты хорош в том что делаешь?) Мэтр своего дела. Талантище. После spring'a наверно будут уместны REST и SOAP? Теперь надолго не пропадет, надеюсь :)

    • @alishevN
      @alishevN  4 роки тому +41

      Спасибо за добрые слова! Рад, что мои уроки вам полезны. Да, REST и SOAP планирую осветить. В первую очередь REST.

    • @DmitryBesan
      @DmitryBesan 4 роки тому +2

      но ты не обольщайся, что это будет скоро)))

    • @theAntoshka
      @theAntoshka 4 роки тому +1

      @@alishevN было бы очень круто, по REST)

    • @user-ok1lq9be4q
      @user-ok1lq9be4q 4 роки тому

      +1)

    • @arthano
      @arthano 3 роки тому +1

      @@alishevN Сорри, что беспокою, но знание каких технологий и на каком уровне достаточно для того чтобы начать искать работу? Просто беда в том что много знакомых сисадминов(да я и сам им работаю), а девелоперов нет, есть большое желание перейти в девелоперы, давняя мечта.
      Спасибо большое за уроки!

  • @thebestdad302
    @thebestdad302 4 роки тому +47

    Наиль, не бросай это дело, лучшего преподавателя я не встречал! Ты крут! Я с нетерпением ждал новых выпусков!

  • @user-lf4cb8nj1p
    @user-lf4cb8nj1p 4 роки тому +18

    Каждое видео заставляет думать: "быстрее бы досмотреть до конца все уроки, чтобы многое знать", но когда смотрю-хочется это удовольствие продлить.

  • @matthew_-cf6qo
    @matthew_-cf6qo 3 місяці тому +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 Місяць тому

      Thank u, sir!

    • @user-dp9pe8is9n
      @user-dp9pe8is9n 21 день тому

      Спасибо. Однако у меня все же не отрабатывает сервлет /hello-world
      Спринг собирается и по умолчанию отрабатывает .jsp
      как жить?)

    • @Greemka4
      @Greemka4 16 днів тому

      @@user-dp9pe8is9n Есть два варианта , в поме поставить все как на видео , старые версии , и томкат 9, или же все на новом делать , 10 томкат , новая джава и докинуть надо jakarta.servlet-api

    • @tema777870
      @tema777870 20 годин тому

      Спасибо огромное, часа два пытался найти причину

  • @user-bc8fd3eo2r
    @user-bc8fd3eo2r 4 роки тому +24

    Заскочил с телефона лайк влепить! Оч долго ждал видео ))) топовый препод!!!

  • @user-hi6zy2zk6c
    @user-hi6zy2zk6c 4 роки тому +4

    УРАААА ПРОДОЛЖЕНИЕ! Надеюсь перерывы станут по меньше))) Спасибо тебе за видосы, они просто лучшие, очень сильно помогают)))

  • @nikiniki933
    @nikiniki933 4 роки тому +2

    Спасибо огромное! Очень доступно изложено, ничего лишнего. Продолжайте, пожалуйста.. Не бросайте нас

  • @user-xj8jg4vk1b
    @user-xj8jg4vk1b 4 роки тому +4

    Спасибо Вам за ваши труды! У вас действительно талант объяснять доступно сложные вещи. Спасибо, что делитесь знаниями с другими.

  • @user-zy2em8eh3l
    @user-zy2em8eh3l 4 роки тому +23

    Самый полезные канал по программированию на Java и курсы на Udemy огонь , спасибо.

  • @vagif_lalaev
    @vagif_lalaev 4 роки тому

    Урра, наконец-то эти чудо уроки возобновились, спасибо большое, ты лучший в своем деле!

  • @amirkerimov4717
    @amirkerimov4717 4 роки тому +2

    Я так рад что ты вернулся! Купил курсы на udemy! Спасибо!

  • @user-zn1bi4ov3v
    @user-zn1bi4ov3v 3 роки тому

    Ох, я очень доволен! Кажется, с каждым новым уроком я становлюсь на шаг ближе к заветной мечте!)

  • @JIET4UK
    @JIET4UK 3 роки тому

    Тоже не могу удержать и сказать ОГРОМНОЕ СПАСИБО! Твои уроки просто классные: никакой воды, все по делу, чистая речь, очень структурированная и наглядная информация!

  • @Yornero
    @Yornero 3 роки тому +1

    Наверное лучшие уроки по Спрингу из существующих на русском, огромное спасибо за них

  • @HeaDCraB5555
    @HeaDCraB5555 4 роки тому +18

    Возвращение легенды)

  • @user-dk4xq7xr1o
    @user-dk4xq7xr1o 4 роки тому +1

    Огромная благодарность, не знал откуда подобраться к Спрингу, очень много разрозненной инфы, трудно понять с чего начать, благодаря тебе освоился именно с пониманием того, что как работает, дальше уже гораздо проще. Это потрясающая способность объяснять так, что даже пням все становится понятно, спасибо!

  • @user-cx5ry5tt6s
    @user-cx5ry5tt6s 4 роки тому +1

    Пожалуйста доснимите до конца уроки по Spring. Ну оочень прям просим вас! Огромное спасибо! Ваши труды приносят пользу людям. УВАЖАЮ !!!! советую вас всем желающим познать java)

  • @olexandr_kiss
    @olexandr_kiss 4 роки тому +3

    Уже знаю это, но все равно смотрю. Просто потому что канал топ :) Жду Spring Security

  • @nikms
    @nikms 4 роки тому

    Однозначно лайк! надеюсь будешь и дальше делать ролики по этой теме)

  • @borysshinder8759
    @borysshinder8759 Рік тому

    Мега респект (хоть и немного устарели сами библиотеки), пришлось не много поломать голову и заюзать гугл... Так даже интересней

  • @askhat1654
    @askhat1654 4 роки тому +5

    Я то думаж что с плейлистом не так)) а оказца новое видео вышло, спасибо тебе Наиль, коп коп рахмат тебе! Я вот и коллекции с тобой подтянул)) Если б не вирус уже устроился бы на др работу)

  • @tomozi1
    @tomozi1 4 роки тому

    Ура. Долгожданное. Спасибо!

  • @frostchannel4080
    @frostchannel4080 4 роки тому +4

    Я еще не посмотрел, но пожалуйста, продолжай!

    • @alishevN
      @alishevN  4 роки тому +8

      Буду продолжать! Был занят.

  • @writetoyourdestiny
    @writetoyourdestiny 4 роки тому +6

    Годнота подъехала!

  • @user-zr4mz8jb4b
    @user-zr4mz8jb4b 4 роки тому +1

    Лайк не глядя. Однозначно будет супер

  • @ZemT861
    @ZemT861 4 роки тому +2

    Зашел поставить лайк и написать комментарий. Мне очень тяжело это делать, я никому не пишу этого. Но за то что ты делаешь Наиль тебе огромное спасибо. Это действительно полезный труд.

  • @beksultanaalyev1312
    @beksultanaalyev1312 4 роки тому +3

    Наконец то, дождался

  • @stus9822
    @stus9822 4 роки тому +2

    Курсовой проект сделал благодаря урокам индусов.
    С таким темпом по твоим урокам будуть учиться мои внуки.
    А такс, то спасибо за топовый контент.

  • @vonarut
    @vonarut 4 роки тому +2

    Вау долго ждали))

  • @user-df1bx3jl2c
    @user-df1bx3jl2c 4 роки тому +6

    Ура, у alishev’а видос!

  • @GoPetr
    @GoPetr 4 роки тому +1

    Наконец то!!!! Спасибо тебе!!!!

  • @dmitriykort5659
    @dmitriykort5659 2 роки тому

    открываю урок, ставлю лайк наперёд

  • @Andrzej3935
    @Andrzej3935 2 роки тому

    Спасибо, учитель!

  • @user-ve8jb1yw8d
    @user-ve8jb1yw8d 3 роки тому +1

    Спасибо за видео

  • @user-jl3ti3tc2j
    @user-jl3ti3tc2j 4 місяці тому

    Спасибо за видосики!

  • @yuriishevchenko2594
    @yuriishevchenko2594 4 роки тому +2

    УРА УРА , наконец :)

  • @user-qx4xk5dq4v
    @user-qx4xk5dq4v 4 роки тому

    Лайк! Даже не посмотрев!)

  • @eugenesmith9940
    @eugenesmith9940 Рік тому +5

    Рабочая конфигурация для текущего проекта.
    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 9 місяців тому

      Благодарю, а то как раз на сервлетах все и посыпалось.

    • @JamoliddinIloldinov
      @JamoliddinIloldinov 7 місяців тому

      Если не сложно, можете скинуть репозиторий этого проекта?
      Я вроде все зависимости обновил но выдает ошибку "More than one fragment with the name [spring_web] was found" при запуске Tomcat 10.

  • @RedBa11
    @RedBa11 2 роки тому

    Огромное спасибо!

  • @shushanbalayan6267
    @shushanbalayan6267 4 роки тому

    I'm really looking forward to your udemy Spring course.

  • @user-hw2pr7zp4q
    @user-hw2pr7zp4q 4 роки тому +2

    Сходу лайк

  • @evgeniy4217
    @evgeniy4217 4 роки тому +1

    Урааа. Наконец то

  • @antonvarganov1312
    @antonvarganov1312 4 роки тому +3

    Всё, "big dick back in town". Спасибо за то, что вы делаете Наиль, у вас талант. Взял курс по гиту - рекомендую ребят, кратко и по делу, как мы любим.

  • @MarsasUA
    @MarsasUA 4 роки тому +1

    Наконец то!!!

  • @lanalystan9581
    @lanalystan9581 4 роки тому

    Спасибо! Спасибо! Спасибо!

  • @romankopylov5013
    @romankopylov5013 3 роки тому +1

    В SpringBoot немного проще поступили с инициализатором сервлетов: public class WebAppInitializer extends SpringBootServletInitializer - и там всего один метод переопределить где указываем запускатор спринга)

  • @antonvarganov1312
    @antonvarganov1312 4 роки тому +1

    Наиль, добрый день. Подскажите, пожалуйста, а в (@Autowired конструктор) applicationContext заинжектится тот, который спринг создаст и свяжет по пути из @ComponentScan?

  • @kubazoid
    @kubazoid 4 роки тому +3

    Привет! Спасибо за уроки! А будет ли когда нибудь про решение задачи рюкзака с помощью динамического программирования? или совсем не стоит ждать продолжения курса по алгоритмам?

    • @alishevN
      @alishevN  4 роки тому

      Да, будет. Я не забыл про это, хочу логически завершить курс по алгоритмам.

  • @MilMak1311
    @MilMak1311 11 місяців тому

    Спасибо!

  • @user-fi9ky6jt2l
    @user-fi9ky6jt2l Рік тому

    спасибо!

  • @maksim3281
    @maksim3281 2 роки тому +1

    А что если в методе getServletMapping() вернуть не {"/"}, а например, {"/test"}?
    Тогда будут обрабатываться только запросы начинающееся с /test ?

  • @blackmulthumor
    @blackmulthumor 3 роки тому

    Спасибо

  • @kracoz8397
    @kracoz8397 3 роки тому +5

    Вот у меня возник вопрос , а что если сконфигурировав все кодом не удалять файлы .xml, откуда спринг в первую очередь будет вычитывать конфигурацию - из код-конфига или из xml-конфига ?(спрашиваю т.к. специально не удалял файлы как в конце урока, и ... ничего не сломалось всезапустилось имея посути конфигурацию в 2х разных местах)

  • @jazzy-lazzy
    @jazzy-lazzy 2 роки тому +3

    Здравствуйте! А как это можно сделать в Эклипсе?

  • @alephospero
    @alephospero 4 роки тому +2

    Очень полезно и интересно, единственный минус что для просмотра следующего урока нужно ждать 2+ месяцев. Я надеюсь у тебя в будущем будет уходить намного меньше на это времени. Стабильность в выпуске видео даст больший приток аудитории + для падаванов усваивать информацию, когда прошлый этап был тобой выучен несколько дней, по сравнению с несколькими месяцами - намного проще.

  • @shushanbalayan6267
    @shushanbalayan6267 4 роки тому +1

    thank you)) don't give it up please

  • @user-wv5cr7vy2c
    @user-wv5cr7vy2c 2 роки тому

    Добрый день,
    подскажите, как заменить xml тег:
    ?

  • @kotbegemot9177
    @kotbegemot9177 Рік тому

    а что внедрится в конструкторе класса SpringConfig ? собсна какой объект какого класса выберет аннотация @Autowired?

  • @kolyanlock
    @kolyanlock 2 роки тому +1

    index.jsp когда удалил? В прошлом уроке был, в этом уже нету или я что-то пропустил?

  • @ussass113
    @ussass113 4 роки тому +1

    Не могу понять, почему кириллица не работает на страницах, везде где нашел поставил utf-8, но все равно выдает знаки вопроса?

  • @user-pt2ou2gd8m
    @user-pt2ou2gd8m Рік тому

    Добрый день, можно поподробней. Добавляем зависимость servlet api, подсвечиваются красным. (cntrl sht o - не работает) Где кнопка import changes?

  • @ilavio777
    @ilavio777 3 роки тому

    Здравствуйте! И через java классы не хочет читать .html читает стандартный .jsp который шол присоздании проектав Eclipse!

  • @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 9 місяців тому +1

      Tomcat 10 работает с Spring6+

  • @GG_wrap
    @GG_wrap 2 роки тому +2

    для чего нужен Tomcat? Можно обойтись без него?

  • @blackview2404
    @blackview2404 3 роки тому +2

    в коде на репозитории есть граматическая ошибка MySpringMvcDispatcherSerlvetIntitializer в слове Intializer => Initializer

  • @user-lm7cn7hb5f
    @user-lm7cn7hb5f 4 роки тому

    Наиль, подскажи пожалуйста. Система, сканируя в первую очередь MySpringMvcDispatcherServletInitializer (ранее web.xml), понимает, что речь о сервлете диспетчера, который обращение к серверу ("/") надо перенаправлять на контроллер. Правильно ли понимаю, что она ищет класс, помеченный @Controller? Для однозначности он должен быть всегда один?

    • @alishevN
      @alishevN  4 роки тому

      Контроллеров может быть любое количество, не обязательно один. Посмотрите следующий урок, я там создаю два контроллера.

  • @user-uy2cz5vf8s
    @user-uy2cz5vf8s 2 місяці тому +1

    07.04.2024
    Конфигурация с которой все работает:
    spring 6.1.5, thymeleaf-spring6, jakarta.servlet-api 6.1.0-M1, tomcat 10

    • @user-gg6fb5zb5n
      @user-gg6fb5zb5n Місяць тому

      404 выдает с такой конфигурацией(

  • @alexgaew4213
    @alexgaew4213 4 роки тому

    не могу подключить статические ресурсы через addResourceHandler registry.addResourceHandler("/static/**").addResourceLocations("webapp/static/"); что здесь не так???

  • @ego592
    @ego592 Рік тому

    При запуске выдает ошибку java: cannot access jakarta.servlet.ServletException
    class file for jakarta.servlet.ServletException not found хотя все библиотеки и servlet API подключены?

  • @MgsMen
    @MgsMen Рік тому +13

    У меня tomcat 11 и Spring 6.0.4: если копировать за автором, то не получиться скомпилировать. В pom.xml нужно правильные зависимости прописать: 1) я использовал jakarta.servlet вместо javax естественно 2) использовал thymeleaf-spring6 (если у вас thymeleaf-spring5 то и версия Спринга должна быть 5 !) Может кому поможет. Автору лайк и спс за ролик.

    • @ArtFanRamm
      @ArtFanRamm Рік тому +3

      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 К сожалению коменты удаляются ! Может есть другой вариант перекинуть ?

  • @podsvinokSatani
    @podsvinokSatani 2 роки тому

    Спасибо за урок, только надо уточнить что тут нужен Ultimate IDEA

    • @Alexander-is1eq
      @Alexander-is1eq 2 роки тому +1

      Я прохожу этот курс на Intellij IDEA Community. Пока полет нормальный. Сложности возникли на 2 уроке, когда добавлял архетипы Maven и на 15 уроке, когда ставил Tomcat. Пришлось несколько часов покурить интернет. Но индусы нас в беде не бросают, на любую задачу в программировании есть грамотный ролик на ютюбе от индийских братьев. Попадаются прям очень хорошие. Да, определенные ограничения остаются, и в реальной работе конечно придется брать Ultimate, но для учебы вполне достаточно Community. Все работает.

  • @uNnice1
    @uNnice1 2 роки тому +2

    Друзья, всем привет! Не совсем понятен момент. Мы в SpringConfig прописываем @autowired у конструктора SpringConfig, однако ни одного бина этого класса не создаём. Откуда спринг знает, что его надо как-то отдельно создать? Или я что-то упускаю?

    • @kotbegemot9177
      @kotbegemot9177 Рік тому

      понял что инжектится? какой класс?

  • @yashhhamaru0381
    @yashhhamaru0381 3 місяці тому

    Ребят, пишу от конца февраля 2024, ставим последнюю версию Tomcat 9, и просто списываем с репоизтории все зависимости с POM.XML. Два дня убил мешал все со всем, но только на этом варианте все получилось
    🍒

  • @user-ck3yj6bj7l
    @user-ck3yj6bj7l 8 місяців тому

    Если не хочется мучится, и используются зависимости: spring-boot-starter-web, spring-boot-starter-thymeleaf и пакет config не настраивается, patch и delete не работают, тогда можно просто добавить данную строку "spring.mvc.hiddenmethod.filter.enabled=true" в файл application.properties (расположение: resources -> templates -> application.properties), такой путь присутствует если пользоваться springInintializer

  • @user-fy8vj7el5q
    @user-fy8vj7el5q 4 роки тому

    Почему-то при запуске открывается localhost:8080 и там нет страницы, если добавить к ссылке hello-world уже открывается наше представление, это нормально? Просто у вас оно открывается сразу при запуске

    • @user-fy8vj7el5q
      @user-fy8vj7el5q 4 роки тому

      вопрос отпал на следующем уроке)

  • @LASTHEROGY
    @LASTHEROGY 9 місяців тому

    Вопрос автору: все эти участки кода, которые мы копируем постоянно с вашего Гита, на сколько сильно важно уметь писать этот код самостоятельно? Или же это равносильно знанию найти нужную зависимость в интернете и знать что вписывать в поля?
    Последние 2 урока просто практически ничего не пишу сам а все копирую с ваших файлов)
    А второй вопрос: Предыдущий урок как итог дает ошибку 404, джава 1.8 томкэт 9, спринг 5.21
    localhost:8080/ работает только ЕСЛИ после "/" пишу название проэкта - переводит на страницу которая лежит в проэкте index.jsp
    Уже 2й день пробую решить проблему - никак, перепробовал кучу всего как с инета как с комментариев прошлого видео. В итоге решил пока идти дальше, что можете посоветовать?

    • @user-eo8mb2hk2f
      @user-eo8mb2hk2f 8 місяців тому

      посмотрите поле Application context, оно должно быть пустым, и при прочих выполненных условия о версиях все работает (дописать /hello-world в адресной строке после localhost:8080)
      ua-cam.com/video/BgE5DoIN6Bs/v-deo.htmlsi=myqmyD7bxYpz1YsP&t=328

    • @RayStarsMov
      @RayStarsMov 6 місяців тому

      решил в итоге? что-то этот урок меня разочаровал, куча вставленного когда без пояснений и вылезающая ошибка 404. а я уже думал купить курс....

  • @rubiroit
    @rubiroit 2 роки тому +2

    Спасибо за урок,если у кого-то будет проблема 404,то просто в edit configuration , в fix выбирайте просто war , а не war exploded

    • @serjiomikityuk5836
      @serjiomikityuk5836 Рік тому +1

      Не помогает. Просто длиннее стала адресная строка. А при переходе на енд пойнт /hello_world -- всегда 404. уже все пересмотрел и перещупал. на начальной станице все нормально работает

    • @user-xc9vm1xe4n
      @user-xc9vm1xe4n Рік тому

      @@serjiomikityuk5836 у меня тоже была ошибка 404, спринг 5 не работал с томкат 10, пришлось установить 9 и заработало

    • @user-ox8qv3nb5m
      @user-ox8qv3nb5m Рік тому

      Спасибо, добрый человек!
      ну и томкат 9

  • @KirillBuglak
    @KirillBuglak 2 роки тому

    Работает на tomcat 9.0.29 и зависимостях примененых автором,
    При обновлении зависимостей не деплоит артефакт

  • @andrewa8405
    @andrewa8405 3 роки тому

    такая-же проблема как писали в комментариях, открывается index.jsp вместо html файла в eclipse
    смена версии tomcat не помогла, пробовал 8-10
    возможно есть еще решения?

    • @LevchenkoYevhenii
      @LevchenkoYevhenii 3 роки тому +1

      Вот решение:
      в pom.xml в пропертях замените
      1.7
      1.7
      на что-то типа:
      11
      11
      "11" в даном случае - версия JDK

    • @alekseygarukin795
      @alekseygarukin795 2 роки тому +1

      @@LevchenkoYevhenii СПАСИБО!!! Я уже всю веру потерял!!!!)))))))))))))

  • @GameBoy-ne2ne
    @GameBoy-ne2ne 3 роки тому +7

    Всем привет. Кто поможет решить такую проблему? после нажатия на RUN открывается localhost:8080 но отображает содержимое index.jsp Все делалось так как показано в уроке, но добавив localhost:8080/hello-world выдает 404 ошибку. кто сталкивался с таким?

    • @slavasmi3772
      @slavasmi3772 3 роки тому +4

      Тоже самое, пока не решил как это фиксануть, если узнаю напишу) Ты если узнаешь тоже отпишись плиз)

    • @slavasmi3772
      @slavasmi3772 3 роки тому +4

      Если еще актуально я просто все снес и переписал правда запустил на томкете 9 версии и все заработало

    • @GameBoy-ne2ne
      @GameBoy-ne2ne 3 роки тому +4

      @@slavasmi3772 только хотел написать, что нужно tomcat 9 ставить. Спасибо, что откликнулся.

    • @Lone144Wolf
      @Lone144Wolf 3 роки тому +2

      @@slavasmi3772 Большое спасибо! Я уже голову сломал, думая, как это пофиксить!)))

    • @slavasmi3772
      @slavasmi3772 3 роки тому +3

      @@Lone144Wolf Рад, что помогло)

  • @svex54
    @svex54 4 роки тому +7

    Ошибка: Сервер не запустился. Пишет 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 роки тому +14

      @@alishevN Я сделал всё как в вашем видео, и у меня тоже такая ошибка(404). Затем скачал ваш проект, попытался запустить, и всё равно та же самая ошибка, даже в вашем проекте.....

  • @proweb4all852
    @proweb4all852 3 роки тому

    Добрый день, Наиль!
    После перевода на конфигурацию Java классами перестали отображаться страницы .html. Созданная автоматом страница index.jsp в корне адреса отображается. Куда копать, что не так?

    • @proweb4all852
      @proweb4all852 3 роки тому

      В телеграм-чате коллеги подсказали: все заработало на 9-й версии Tomcat'а.

    • @SlavaBogatov
      @SlavaBogatov 2 роки тому +2

      @@proweb4all852 а можно попросить вас вспомнить, что вам рекомендовали? :) была 8+ версия томката, поставил 9 - хтмл не отображаются, ошибка 500 и в описании - невозможно открыть SpringConfig.class, потому что он не существует

    • @thuggeelya2067
      @thuggeelya2067 2 роки тому +1

      @@SlavaBogatov аналогично. Решилась проблема?

  • @AlsoM-cz7sx
    @AlsoM-cz7sx Рік тому +2

    Сначала была проблема с cannot resolve MVC… и 404(все версии, как у автора), после поменял зависимость thymleaf-spring 5 в помнике на thymeleaf. Проблема ушла, в этом уроке требуется импорт библиотек со spring 5, соотв и thymleaf 5 , все перестает работать, в чем проблема? Может кто сталкивался

    • @user-gc5ps9rc1u
      @user-gc5ps9rc1u 27 днів тому

      поменял версию tomcat на 9 стало ок

  • @Fess_Summer_Soul
    @Fess_Summer_Soul 3 роки тому +6

    Возможно, кому-то поможет. Версия Spring 5.2.1.RELEASE почему-то отказывается работать с последней версией Thymeleaf 3.0.12.RELEASE (сервер выдает ошибку 500). Поменял на 3.0.11.RELEASE и все заработало)

    • @jyldyzbolot724
      @jyldyzbolot724 3 роки тому +1

      Спасибо за совет, у меня возникла точно такая проблема, не знала в чем дело, теперь все ок

  • @user-pf7dw7ix6n
    @user-pf7dw7ix6n 2 роки тому

    По ходу повторения кода за уроком появилась проблема - не смог импортировать AbstractAnnotationConfigDispatcherServletInitializer (даже после ручного переписывания импорта и сверки правильности с гуглом).
    Где-то на просторах интернетов нашёл, что может помочь зависимость "spring-webmvc". Добавил. Обновил. Не сработало.
    Где-то на просторах интернетов нашёл что-то, что подтолкнуло попробовать удалить что-то из "spring-webmvc" или "spring-web". Удалил второе. Обновил. AbstractAnnotationConfigDispatcherServletInitializer импортировалось (в смысле просто покраснение прошло).
    Решил вернуть зависимость "spring-webmvc" (так как, судя по видео, она должна пригодиться). Обновил. Импорт не покраснел и остался работать ¯\_(ツ)_/¯

    • @maxzap5058
      @maxzap5058 2 роки тому

      Магия Spring'a )))

  • @Denys_Lapshyn_1
    @Denys_Lapshyn_1 3 роки тому +1

    кто знает подскажите имеет ли смысл учить Spring не зная maven?

    • @alishevN
      @alishevN  3 роки тому

      maven очень быстро можно изучить. там ничего сложного

  • @user-eh1uu9dj6i
    @user-eh1uu9dj6i Рік тому +2

    Будьте внимательны, если набираете код вручную, а не копируете с репозитория.
    В порыве написания кода не заметил, как пометил метод configureViewResolvers аннотацией @Bean, вместо @Override - долго не мог найти ошибку с кодом 500, пока не прочитал сообщение со страницы.
    Вдруг кому-то это поможет!

    • @sokprorok6037
      @sokprorok6037 4 місяці тому

      ДАЙ БОГ ТЕБЕ ЗДОРОВЬЯ.

  • @user-by4gw7nz6m
    @user-by4gw7nz6m Рік тому

    Делал по вашему уроку и у меня 404 ошибка. Соответственно тут вопрос Java у меня 18 версии ну и Spring зависимости тоже последние на данный момент это 5.3.22 это может быть потому , что уже все устарело? И второй вопрос при покупке курса вы будете помогать по Вашим урокам ?

    • @______________9358
      @______________9358 Рік тому

      какая версия tomkat' а ?

    • @alishevN
      @alishevN  Рік тому

      Здравствуйте! Ничего не устарело. Нужна девятая версия томката, спринг с ней только работает сейчас. При покупке курса вы получаете доступ в закрытый чат, там все получают помощь по вопросам, все ошибки решаем.

    • @bilobaut2327
      @bilobaut2327 Рік тому

      Попробуйте перейти на Tomcat 8

    • @hathaway9321
      @hathaway9321 Рік тому

      Установка Tomcat 9 не помогла мне

  • @alejandroantoniuk3837
    @alejandroantoniuk3837 Рік тому +1

    Если у вас выбрасывает такая ошибка:
    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 4 місяці тому

      ohh thank you, it wokred, i am super grateful for that

  • @borbotd1655
    @borbotd1655 Рік тому +3

    Использовал Jakarta Servlet 5.0.0 что бы заработало, вместо Java Servlet API.
    Еще подчеркивается метод @Overide configureViewResolvers - забыл имплементироваться от WebMvcConfigurer 7:40

  • @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.

  • @sLasHee85
    @sLasHee85 4 роки тому +7

    Почему не стали вместе описывать класс SpringConfig? Инструкция: скопируйте и вставьте. Ну это не дело(

    • @1glevan
      @1glevan 3 роки тому +2

      Согласен. Написать руками и понимать почему это все должно быть здесь было бы вообще полезно.

  • @solar9238
    @solar9238 Рік тому +1

    404 [мое решение]
    До последнего не верил, но изменение версии tomcat с 10 на 9 сработало. Просто на дворе февраль 2023, у меня хороший ноут, Java 19, версии spring фреймворков снизил до 5.3.22, КАЗАЛОСЬ БЫ, но это сработало.
    Осталось узнать как послать в зад этот томкат и всё залить на хост.

    • @kotbegemot9177
      @kotbegemot9177 Рік тому

      спасибо, помогло и мне) странно почему)

  • @user-qz7vz8lq4x
    @user-qz7vz8lq4x 2 роки тому

    кто подскажет почему выводиться jsp а не "hello_world.html"?

  • @azminseo
    @azminseo 2 роки тому

    У кого подсвечивается красным, SpringConfig -> решение: www.logicbig.com/tutorials/spring-framework/spring-core/javaconfig-methods-inter-dependency.html

  • @user-gc5ps9rc1u
    @user-gc5ps9rc1u 27 днів тому

    только с токат 9 работает с 11 пишет 404

  • @user-ey8hl7iz9t
    @user-ey8hl7iz9t Рік тому

    у меня появилась ошибка: java: cannot access jakarta.servlet.ServletException
    class file for jakarta.servlet.ServletException not found

    • @lil_chichGo
      @lil_chichGo Рік тому +1

      Поменяй зависимость на эту
      jakarta.servlet
      jakarta.servlet-api
      6.0.0
      provided

    • @likapro007
      @likapro007 Рік тому

      Да, нужна jakarta, но лучше все поменять на более ранние версии, а то самим разбираться долго, так как не работает

  • @user-yh3kv7nt5m
    @user-yh3kv7nt5m 3 місяці тому +2

    Код заработал с spring 6.1.4, thymeleaf-spring6, jakarta.servlet-api 6.1.0-M1, tomcat 10. Возможно кому-то поможет

  • @valentynkuts1433
    @valentynkuts1433 2 роки тому

    Tomcat v.10 показывает ошибку 404 , Tomcat v.9 работает нормально