Структура вашей папки для вашего контроллера неверна.Вы должны переместить пакет контроллера в guru.springframework.sfgpetclinic.controller
, чтобы Spring мог найти и использовать компонент контроллера.
Но почему страница индекса отображается, когдаВы вводите http://localhost:8080
?Spring Automaticilly ищет файл index.html для http://localhost:8080
, даже если вы не указываете сопоставление запросов.
Так что переместите ваш пакет контроллера, и все должно работать нормально.