Почему запрос не доходит до контроллера?

582
13 августа 2017, 05:37

Есть простой контроллер на вызов которого я получаю 404.

Type Status Report

Message /users/

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

@Controller
public class UserController {
    @RequestMapping(value = "/users", method = RequestMethod.GET)
    public String showUsers(ModelMap model) {
        return "users_view";
    }
}

Дебагер не останавливается на методе showUsers при вопытке сделать запрос на http://localhost:8080/users/ так что вероятно проблема с конфигурацией.

Это структура проекта:

Это applicationContext.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation= "http://www.springframework.org/schema/beans
                            http://www.springframework.org/schema/beans/spring-beans.xsd
                            http://www.springframework.org/schema/context
                            http://www.springframework.org/schema/context/spring-context.xsd">
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix">
            <value>/WEB-INF/view/</value>
        </property>
        <property name="suffix">
            <value>.jsp</value>
        </property>
    </bean>
    <context:component-scan base-package="ru.pravvich" />
</beans>

В web.xml спринговый сервлет примаплен вот так:

<!-- Creates the Spring Container shared by all Servlets and Filters -->
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Process application servlet -->
<servlet>
    <servlet-name>appServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/applicationContext.xml
        </param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>appServlet</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>

Помогите пожалуйста решить эту проблему.

READ ALSO
List Коллекция с уникальными элементами

List Коллекция с уникальными элементами

Есть ли в Java List с уникальными элементамиТобишь чтобы функции были такие же как у ArrayList, но работало как в HashSet

188
Как авторизоваться в Tomcat?

Как авторизоваться в Tomcat?

Установил Tomcat на VPS с Ubuntu 1604, все работает, но авторизоваться никак не получается

274
Проверка наличия интернет соединения

Проверка наличия интернет соединения

Как можно проверить наличие интернет соединения через java

322