SpringMVC не видит HTML
Учусь работать с Spring. Настроил проект по видео. Сервер запускается и открывает автоматически созданный .jsp файл по ссылке http://localhost:8080/mvs-new-try В папке WEB-INF/views есть test.html, который должен открываться по ссылке http://localhost:8080/hello Но вместо этого получаю ошибку HTTP Status 404 – Не найдено. Пробовал разные версии Tomcat, менял различные настройки в Eclipse и ничего не помогло Прошу помощи
Web.xml
<display-name>spring-mvc-app</display-name>
<absolute-ordering/>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContextMVC.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
applicationContextMVC.xml
<context:component-scan base-package="ru.garisov.springcourse"/>
<mvc:annotation-driven/>
<bean id="templateResolver" class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=".html"/>
</bean>
<bean id="templateEngine" class="org.thymeleaf.spring5.SpringTemplateEngine">
<property name="templateResolver" ref="templateResolver"/>
<property name="enableSpringELCompiler" value="true"/>
</bean>
<bean class="org.thymeleaf.spring5.view.ThymeleafViewResolver">
<property name="templateEngine" ref="templateEngine"/>
<property name="order" value="1"/>
<property name="viewNames" value="*"/>
</bean>
</beans>
Контроллер
@Controller
public class HelloController {
@GetMapping(value="/hello")
public String sayHello() {
return "test";
}
}
