/ / Brakuje konfiguracji Spring MVC link - java, spring, spring-mvc

Brakuje połączenia Spring MVC - java, spring, spring-mvc

W jednym z wywiadów zapytano mnie o to bardzo prostepytanie, jak skonfigurować wiosenną aplikację mvc. Odpowiedziałem, że umieszczenie wszystkich słoików w miejscach i konfiguracji web.xml DisptacherServlet, a następnie deklaracja pliku konfiguracyjnego wiosny [servlet] -servlet.xml. Jednak ankieter zapytał mnie, w jaki sposób mam się upewnić, że wszystkie żądania przychodzące do aplikacji sieci będą przychodzić tylko do DispatcherServlet, a żaden inny serwlet nie zostanie wykonany przed nim. Powiedziałem więc, ustawiając ładunek startowy na 1. Ale on przesłuchujący powiedział, że jest coś jeszcze, co należy zrobić, aby zapewnić i nie był zadowolony z mojej odpowiedzi. Czy możesz mi powiedzieć, co to jest?

Odpowiedzi:

0 dla odpowiedzi № 1

Konfigurowanie mapowania serwletu zapewni, że:

<web-app>
<servlet>
<servlet-name>example</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>example</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>

</web-app>

0 dla odpowiedzi nr 2

Myślę, że odpowiedź powinna być taka, że ​​mapowanie serwletów DispatcherServlet musi być pierwsze, przed wszystkimi innymi możliwymi mapowaniami serwletów, które mogą mieć taki sam wzorzec adresów URL jak DispatcherServlet