Spring Framework. Урок 17: Контроллеры. Аннотация @Controller.

Поділитися
Вставка
  • Опубліковано 7 кві 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...
    Реклама и сотрудничество: alishev.neil@gmail.com

КОМЕНТАРІ • 266

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

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

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

    Второй урок за такой срок!:0 Хоспаде, хоть какие-то плюсы от эпидемии)

  • @ckuridin
    @ckuridin 4 роки тому +51

    Спасибо за урок! Ваши уроки самые понятные в отличии от всех остальных на UA-cam. Хотелось бы видеть курс по Hibernate в вашем изложении.

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

      готов :)
      ПОЛНЫЙ КУРС ПО SPRING (Hibernate, REST, Boot): www.udemy.com/course/spring-alishev/?couponCode=0CB8E208BE732F77631F
      ДЛЯ ЖИТЕЛЕЙ РФ: alfa.swiftbook.ru/courses/438

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

    Ну тут очевидно - лайк. Жду платный курс на Udemy по Spring

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

      да, плптный курс купим, за такое не жалко деньги отдавать.

  • @MsDimon1994
    @MsDimon1994 4 роки тому +97

    Хочу еще!) Умоляю! Не хочу смотреть индусов)

  • @largusofdeath
    @largusofdeath 4 роки тому +22

    Всё очень понятно и доступно. Учусь на geekbrains, закончил курс по Spring со скрипом. Теперь смотрю ваши уроки тут - всё как по маслу, всё что раньше было "не знаю зачем и как это работает, но оно тут должно быть" - теперь всё осознанно) Даже смотря вас думаю - а это тут зачем, а вы уже отвечаете и поясняете любую мелочь. Спасибо, с нетерпением жду продолжения.

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

    Сразу лайк даже не начав смотреть. И отвечу на комментарию ниже: братан нам простым смертным будет лучше бесплатно смотреть😉

  • @fargus13
    @fargus13 Рік тому +4

    Если хотите работать с текстом на кириллице, а в браузере он отображается как "?????????", то нужно в классе SpringConfig в методе configureViewResolvers() добавить строчки:
    resolver.setCharacterEncoding("UTF-8");
    resolver.setContentType("text/html; charset=UTF-8");
    и в методе templateResolver() добавить строчку:
    templateResolver.setCharacterEncoding("UTF-8");

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

      Большой лайк за этот совет. Пол интернета перерыл...

  • @sergejivanon1293
    @sergejivanon1293 Рік тому +2

    это мой первый комментарий в интернете (не считая инстаграма )) , Вы самый крутой преподаватель !!!! и это относится абсолютно ко всем Вашим видео !!!

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

    Спасибо. Ваши уроки очень ценны.

  • @Shkip_stream
    @Shkip_stream 4 роки тому +13

    Наиль, просмотрел на UA-cam твои плейлисты (Java для начинающих, Java EE и сейчас Spring) и два курса на Udemy (Git и Продвинутая Java) и могу сказать, что у тебя отличный метод преподавания. Разве что больше практики нужно) Поддерживаю всех предыдущих комментаторов и жду продолжения банкета по Spring-у и не важно, когда он выйдет и когда закончится)) Спасибо тебе за уроки!
    Пойду еще Алгоритмы и структуры данных посмотрю перед началом чтения книги Лафоре "Структуры данных и алгоритмы Java" ))

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

    Очень качественные и понятные уроки! Прошу, продолжайте этот курс!

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

    На первых уроках, когда я делал первые попытки поднять Tomcat на Community Idea, я постоянно страдал от вылетающих исключений и от непонимания происходящего. Но сейчас, когда все более-менее устаканилось в моей голове, я получаю такое неимоверное удовольствие от того, что могу кликать по своим ссылкам и они работают, и открываются!
    Спасибо огромное за уроки!)))

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

    Отличное введение в спринг, было интересно и теперь получено хорошее представление о фреймворке

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

    Восхищаюсь. Гениально. Спасибо!

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

    Очень хорошие объяснения. Хорошие слайды. Отлично.

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

    Большое спасибо. Я и на udemy курс приобрел, а тут...классно делаете пояснения.

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

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

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

    Спасибо! Отличные видео, все доходчиво и по делу!

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

    Основательный подход к своему делу. Приятно и смотреть, и слушать. Однозначно лайк.
    Жаль, конечно, что пока только 20 видео в этом плейлисте. Ждём-с новые )

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

    Вы Наиль молодец !!! Покупал Ваш курс по JAVA на Udemy, не жалею, все СУПЕР.

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

    Лучший!
    Продолжай пожалуйста, самый толковый и понятный материал для обучения по спрингу на русском

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

    Как же я ждал уроки по спрингу... Спасибо большое

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

    Приятно видеть, когда человек совмещает и знание вопроса и как эти самые знания подать. Все лаконично и по делу, спасибо за ваш труд.
    Хотелось бы подать идею - в соответствующих роликах упоминать о вещах, которые в доке стоят отдельно в Note, а-ля возможности инжектить через @Inject, @Resource, отдельный вариант @Primary или проблеме инжекта бинов типа Prototype в Singleton. Не стоит углубляться, кто ищет тот всегда найдет, но упоминания такие моменты всяко заслуживают.

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

    Просмотрел курс за полтора дня. Очень жду продолжения...
    Немного подожду и буду повторять код руками :D
    Продвинутая Java регулярно пересматриваю, когда вопросы возникают.
    Жду курс по Spring на Udemy

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

    Отличный урок, спасибо!

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

    Не забрасывай уроки. Хорошо получается.

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

    Привет с Кишинёва !!! Большой respect .

  • @rustamsaydam
    @rustamsaydam Рік тому +2

    Знаю у многих ошибка 404 not found, мне помогло прописать так /first/hello и все заработало, мучался весь день!)
    ВСем удачи

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

      А где прописать нужно /first/hello ?

    • @Name-ko3qb
      @Name-ko3qb Рік тому

      нет, тоже не работает

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

    Очень полезный урок!

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

    всегда жду на твои уроки! лайк!

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

    Так держать) Ждем продолжения)))

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

    Хороший материал. Правильно что стал разбирать со старой схемы конфигурации на xml. Я начал сразу SpringBoot изучать и ничего не мог понять: какие бины ? от куда они прилетают ? где хранятся ? А теперь всё встало на место.

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

    Йес)) Получилось по страничкам ходить!
    Убрала /first из Say hello or Exit
    (в hello тоже -самое) .
    Оставила так Say hello or Exit.... Работает)

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

    Супер, пожалуйста продолжай!)

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

    Спасибо за урок. В о-о-огромном ожидание следующих. @PostMapping и использование @ModelAttribute и ModelAndView ???

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

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

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

    Отлично объясняется! Пожалуйста, больше видео или как можно записаться на курс по Spring ?)

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

    Сразу лайк)) спасибо))

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

    Ура! Спасибо большое!

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

    Проснулась - а тут такие хорошие новости. Спасибо!

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

    Спасибо большое

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

    спасибо большое!

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

    чел, ты очень хорошо объясняешь, спасибо, но скажи пожалуйста, когда уже будет инфа, как динамически изменять текст?)

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

    Наиль, когда будет время сними, пожалуйста, видео по работе с дебагером в Java.

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

    Надеюсь что следующий урок будет скоро

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

    лайкос авансом сразу

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

    Классно. Видимо, из-за карантина стало больше свободного времени и стали чаще видео выходить)

  • @devchoclz
    @devchoclz Рік тому +2

    Товарищи, которые встретились с ошибкой - 500. Попробуйте mvn clean. Даже не знаю: это помогло или сотни других манипуляций... Но попробовать стоит...

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

      Честно говоря не знаю почему это работает, но возьму на заметку. Спасибо.

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

    Доброго времени суток, не мог бы ты опубликовать примерный план (наименование тем) на данный курс, что бы можно было ознакомится с материалами в инете , пока ролики готовятся?

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

    Очень жду нового урока, и скинь свою ссылочку на Патреоне - я думаю много кто будет рад поддержать тебя)

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

      Скоро запишу!
      Поддержать можно прямо здесь на ютубе (кнопка "Спонсировать").
      Спасибо!

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

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

  • @xcircle-uq7qd
    @xcircle-uq7qd 2 роки тому

    А у меня работают ссылки после добавления request mapping(“/first”), при этом в html файлах hello и goodbye ничего не менял, почему так не подскажете?)

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

    лучший !

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

    Информация для тех у кого 404 или 500 ошибка в браузере!
    31.03.23
    Стоит:
    IntelliJ IDEA 2022.3.3
    Tomcat 10.1.7
    thymeleaf-spring6 (3.1.1.RELEASE)
    spring-core (6.0.6)
    jakarta.servlet-api (6.0.0)
    JDK 20
    Вообщем стоит все самое свежее!
    Я мучался до этого три дня, подбирал разные конфигурации и пробовал все варианты решение которые писали в комментарии, не помогало.
    А ОШИБКА была в моей невнимательности, в методе GetMapping у меня не стоял "/" и соответственно некорректный путь к тому файлу который хотел вернуть .
    Поэтому поэтому помимо версий и их совместимости, смотрите на свой код.

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

    Подскажите пожалуйста, как с помощью restcontroller мапится по html страницам

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

    Здравствуйте уважаемый автор! Все понятно по смыслу материала, но при попытке запустить не сразу разобрался с сервером- сначала пришлось сделать mvn clean package через командную строку(как это сделать на вкладке maven в IDEA? так и не нашел) , переделать деплой вар файла из директории урока 17. Как для новичка в данной теме мне сложней справиться с инструментами , чем понять смысл кода.

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

    Классный курс! Сколько всего планируется уроков сделать в рамках него? @RestController тоже интересная аннотация - правильно ли я понимаю, что при ее использовании можно вообще обойтись без конфигурационных файлов?

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

      Спасибо! Еще много уроков планируется.

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

    Автолайк, естественно. Наиль, скажи пожалуйста, по JSF не планируешь ничего записывать? Технология старая, но очень много проектов где морда на ней.

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

      По JSF не планирую ничего. Технология действительно устарела.

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

    И еще такой вопрос, где посоветуешь углубляться в спринг и его отдельные модули? Что насчет книг (spring in action или spring для профессионалов)? Либо хватит spring.io и офф документации?

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

      Spring in Action неплохая книжка. Только надо брать последнее (пятое, по-моему) издание.

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

      Spring in Action ближе к практике, там говорят про Spring Boot и Spring Cloud есть хорошие советы. Спринг для профессионалов на мой взгляд похуже, гораздо меньше говорится о Spring Boot и очень много теории по DI, очень много рассуждений о видах внедрения итд. Я бы ее не советовал новичку.

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

      @@kacetal спасибо за совет

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

    Спасибо.
    Деплой и запуск war-ника на серваке, в идеале - в докере, было бы сильно!

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

    Спасибо за бесподобное преподнесение материала. Подскажите, сколько планируется всего уроков по Spring?

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

      Много. Мы сейчас прошли где-то 1/6 материала.

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

      планируете ли интенсифицировать поступление материала? пока на карантине все без исключения пользователи очень ждут, готовы донатить

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

      @@ministryNoiz Да, я стараюсь

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

    Добрый день, спасибо за курс! Подскажите пожалуйста, почему выходит 404 ошибка с томкат 10, с 9 все работает, убил часа 4 прежде чем додумался, что проблема может быть связана с версией томкат

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

      Совет помог решить ошибку 500

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

    Благодарю Вас!
    Подскажите пожалуйста, в ближайшее время ожидаются уроки по Spring?

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

    Спасибо за видео! Вопрос: Что могут возвращать методы контроллера помимо String, если это не @RestController, а просто @Controller?

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

      Насколько я знаю, в обычном контролере это только String.
      Но даже в обычном контроллере мы можем пометить метод аннотацией @ResponseBody и возвращать что угодно и это будет сконвертировано в нужный нам формат (JSON, XML).

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

    Спасибо за уроки!
    Только как всё-таки сделать переход по ссылкам с hello на goodbye и наоборот?
    не помогает. В данном случае перенаправляет на localhost:8080/first/first/goodbye

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

      Say goodbye
      ты забыл про слэш перед first

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

    Соглашусь с ребятами, тут лайк однозначно. Спасибо тебе друг, ты открыл мне Spring. Было бы замечательно увидеть полноценный, сложный курс на Udemy. Можно вопрос, чем Spring MVC отличается от Spring Boot? На буте ведь можно написать все то, что и на MVC.

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

      Напиши контроллер без зависимости MVC

    • @lk-kc8vg
      @lk-kc8vg 4 роки тому

      Yerassyl Kelsingazin spring boot содержит в себе spring mvc и ещё множество других фреймворков

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

      Spring Boot - это составляющая Spring Framework, которая значительно облегчает конфигурацию Spring приложения. Spring Boot будем проходить в дальнейшем.

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

    Большое спасибо за труды!
    Адекватенее курса по Spring на русском еще не находил.
    С удовольствием купил бы полный курс на Udemy, если бы такой был.
    В связи с этим два вопроса:
    1)Планируете ли полный платный курс?
    2)Что еще можете посоветовать для изучения Spring?
    Буду признателен за ответ.

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

      Спасибо!
      1) Планирую
      2) Книжка "Spring in action" (на русском: "Spring в действии") - пятое издание желательно.

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

      Нашел их?

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

    Наиль, а в чем разница между контроллером и сервлетом?

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

    Лайк не глядя

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

    Странно
    У меня получается ходить по ссылкам после @RequestMapping
    причем по exit идет на first/exit

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

    Спасибо за уроки! Анонсируете пожалуйста будет ли платный курс на Udemy по Spring, Hibernate, JavaEE ? Спасибо очень понятно объясняете у вас талант!!!

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

      Будет

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

      @@alishevN Наиль сегодня в 20:15 (pogosara) по Мск купил у вас два курса на Udemy, в целом с данным материалом знаком, просто готовлюсь к сертификации решил закрыть дыры в знаниях с помощью ваших курсов. Скажите пожалуйста когда, уточните примерно время, ждать ваших курсов по Spring и JavaEE на Udemy. Укажите просто в какое время вы их планируете выпустить. Просто дилема… ждать их или опять лопатить кучу материала... вы просто грамотно все излагаете, мне просто легчи ваши лекции использовать как основу, а остальное догуглить. Спасибо. И хотелось бы практических уроков.

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

      Не скорей, чем через несколько месяцев. Очень большой объем надо записать.

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

    Спасибо за урок, но у меня появился вопрос. Все прекрасно работает, если представления лежат прямо в папке views, но если их переместить в папку first, которая и так лежит в views, то выводит HTTP Status 500 ? Internal Server Error и сообщение Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "ServletContext resource [/WEB-INF/views/first/hello.html]"), подскажите пожалуйста, как исправить?

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

    Указывайте в методах полный путь return " путь" и будет счастье

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

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

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

    Добрый день! Продолжение предполагается? Или, может быть, есть платный курс?

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

      Записываю продолжение!

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

    Ребята, пожалуйста подскажите, а обязательно ли запоминать составляющие классов SpringConfig и MVCDispatcherServlet? Потому что очень много не понятного в них.

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

      нет, не обязательно

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

      alishev ой ☺️, благодарю, Наиль.

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

    Интересно, что если мы используем @Component вместо @Controller, то мы обязаны прописать над классом @RequestMapping. Иначе при обращении будет 404.

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

      @Controller является специализацией @Component для более конкретных случаев использования. Соответственно, мы не можем использовать @Component вместо @Controller, именно по этому нам нужно добавлять аннотацию @RequestMapping.

  • @user-kh7du4ot2j
    @user-kh7du4ot2j 3 роки тому +5

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

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

      возможно в html прописан неправильно линк, у меня сгенерилось идеей в href= "hello.html", а должно бьіть href= "/hello"

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

      Обязательно смотри правильно ли указан путь в аннотации @ComponentScan . Много времени потерял из-за этого

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

      В чём была ошибка? Удалось запустить приложение?

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

      @@user-iq5wx7qq4v неправильный путь бы указан для сканирования аннотаций

  • @immortal-spirit-13
    @immortal-spirit-13 4 роки тому

    класс )) спасибо )) было сказано в сл уроке, в где он?

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

      Скоро будет

  • @Haslavich
    @Haslavich 5 місяців тому

    На tomcat 10 ошибка 500, сделал на tomcat 9, теперь ошибка 404, типа ничего нет(((( куда еще можно посмотреть? Спасибо

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

    5:15 Я кстати не люблю делать общий роут для контроллера и остальные части раскидывать по методам. Потому что когда начинаешь быстрый поиск делать, то по запросу /people/new ты хрен что найдешь.

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

    Выше советовали использовать не выше 5.3.24, а я советую использовать версию как у Наиля. Предыдущие уроки у меня были на 5.3.24, а на этом уроке эта версия спринга через maven подтянула какие то зависимости, которые начали требовать версию java 1.8 и выше (что то про Dynamic Web 4.0), появилась ошибка и проект не собирался. Даже возврат на версию спринга Наиля не помогало, только сносить проект и заново все делать, и не показывать версию 5.3.24.
    Итого я остановился на конфигурации в точности как Наиля в плане Tomcat и Spring.

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

      Ничего не помогло поэтому, Сделал проект с нуля используя только с версиями как в видео. Not suported - тогда поменял версию File/settings/java Compiller / version 14. И наконец приложение начало ходить по ссылкам

  • @user-mc4kk7bp2k
    @user-mc4kk7bp2k 2 роки тому +1

    Добрый день. К сожалению у меня даже на 9 версии tomCat не видит view и вложенные файлы html. Сервер tomCat запускается без проблем, но выдаёт ошибку 404. Если вдруг есть варианты решения проблемы, буду рад ответу.

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

      Я долго головой бился о стену, чтобы поднять это на Eclipse. Сдался. Так как Ultimate оплатить нет возможности, то начал поднимать на Comunity, там Tomcat через plugin Smart Tomcat только поднимается. Тоже боль испытал немалую, курил много гугла по настройке MVC, но по итогу заработало и на Eclipse и на Comunity. Продолжаю на Eclipse уже.

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

    а чем отличается @Restcontroller от @Controller ??

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

    а как с кириллицей быть? на xml работает кириллица а тут бьюсь бьюсь и что-то никак не получается.

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

    Апрель 2024, IDEA Community + Smart Tomcat
    В помнике spring 6.1.5 (core, web, context, webmvc), thymeleaf-spring6 3.1.2 RELEASE, jakarta.servlet-api 6.1.0-M1, javax.servlet-api 4.0.1, tomcat 10.1.20, Java 21
    Не получалось ходить по ссылкам из-за слэша (так и не поняла почему)
    Получилось вот так:
    Say goodbye or Exit
    и
    Say hello or Exit
    соответственно.
    Надеюсь, кому-нибудь пригодится)

  • @thetanterchannel6192
    @thetanterchannel6192 Місяць тому +1

    Я уже не могу, попробовал просто всё, ничего не помогает, даже скачал проект с репозитория и всё равно ошибка 404, это какая-то дичь

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

    Всё работало, после этого урока перестал запускаться сервер, ничего не понимаю. Кто нибудь сталкивался?

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

    лайк сразу залетает, наш Алишев удивляет!)

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

    HTTP Status 500 - Internal Server Error
    постоянно выскакивает эта ошибка только на дом URL ссылках, на основной с ссылке localhiost видится стартовая страница, в чем проблема может быть??

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

      mvn clean должен помочь
      И проверить везде все названия и все слеши, чтобы всё совпадало

  • @user-zg5so8ev2l
    @user-zg5so8ev2l 8 місяців тому +1

    Потратил полвыходного в поисках решения 404 - тут в комментариях и на стековерфлоу - так и не нашёл решение, хотя попробовал всё, что предлагали

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

    народ подскажите что не так у меня выдает 404 и The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. никак не разберусь в чем дело?

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

      У меня тоже самое. Отпишись пожалуйста, если разобрался.

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

      У меня тоже самое. Не понимаю в чем дело

    • @Jeka-ji2yu
      @Jeka-ji2yu 3 роки тому

      Возможно у вас нарушена папочная структура, создавайте пакеты исходя от вашего group id в pom.xml.

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

      Как удалось решить проблему?

  • @lamax847
    @lamax847 2 роки тому +5

    Что делать, если по адресу "localhost:8080/hello" и "localhost:8080/goodbye" выводится Not Found? Все сделал так же, как в видео

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

      Такой же баг был. Попробовал использовать Tomcat более ранней (9ой) версии - проблема пропала. Возможно, у вас похожая ситуация )

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

      @@nikolozdolaberidze4652 Вы на windows или macOS? Делали ли вы что-то с файлом catalina, как автор?

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

      @@lamax847 Я на macOS. Да, расширял доступ на Catalin'у, правда через команду chmod a+x.

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

      @@nikolozdolaberidze4652 я на Windows и без понятия, как подобное провернуть и можно ли вообще

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

      @@lamax847 Я так понимаю, раз у вас выдает Not Found - значит Tomcat у вас пашет, вероятно тогда дело в другом. А может попробуете клонировать репозиторий указанный в описании Наилем и его запустить(С той же конфигурацей Tomcat'a) ? Если, конечно, еще не пробовали такой вариант.

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

    с папки first вылетает 500 ошибка, если добавить просто во вью и в методах возвращать просто имена html страниц, то все работает.

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

    Большое спасибо за уроки.
    Некорректно отображается текст, написанный на кирилице.
    В браузере html страницы вида ?????? ???? ??????
    Текст на английском отображается нормально.
    Кто-нибудь может подсказать, в чем проблема? Автор видео во всех своих уроках нигде не использовал кирилицу.

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

    Добрый день, при нажатии на ссылку выдаёт 404, но если в HTML написать /webApp.../hello(goodBye) ошибка пропадает, как убрать этот префикс, а то постоянно писать надоест, может кто подскажет?

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

      /webApp.../hello(goodBye) не помогает. Как то решили проблему?

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

    Меняем строку 5.2.1.RELEASE и всё работает. Всё дело в версии. 2 дня убил

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

    Ребят, ХелП Спринг 5, как на видео, джава 1.8, том кад 9. 73
    Зависимости всё из видео взял, при запуске сервера открывается приветствие, но когда пишешь url /hello-world то 404 ошибка

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

      @MESLER пролистал множество комментов, результата нет, единственное, что не пробовал, это поставить 6 сприг
      А так и maven clean пробовал не помогло, версии спринта менял не помогло, ещё был комментарий о необходимости добавить строки properties, т. к. при сборке проекта они не создались, добавил, тоже не помогло

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

      @@user-kw3yy2ck6k если у кого-то будет проблема 404,то просто в edit configuration , в fix выбирайте просто war , а не war exploded. мне это помогло

    • @user-no2ln4xm9h
      @user-no2ln4xm9h 9 місяців тому

      не помогло(@@user-ox8qv3nb5m

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

    Наиль прошел твой полный курс по джаве все четко огромное спасибо , начал спринг проходить и в уроке по мвс локал хост 8080 хелло верлд не высвечивает как будто нет конекта. пошел дальше в этом урок тоже самое ( даже когда до писываю хелло или гуд бай. прошло 3 года. но если ты читаешь помоги пожалуйста

    • @edman-yy5gs
      @edman-yy5gs 3 місяці тому

      попробуй дописать ещё название проекта пример - (localhost:8080/НАЗВАНИЕ ПРОЕКТА/hello)