Используя шаблон URL как /* в веб-сервисе REST?

 <servlet-mapping>
    <servlet-name>JAX-RS REST Servlet</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>

для меня

 <servlet>
    <display-name>JAX-RS REST Servlet</display-name>
    <servlet-name>JAX-RS REST Servlet</servlet-name>
    <servlet-class>
        com.sun.jersey.spi.container.servlet.ServletContainer
    </servlet-class>

Сервлет т.е. точка входа моего приложения. Во многих примерах я вижу, что каждый дает некоторый путь в шаблоне URL, но в моем случае я просто использую /*, Это нормально? Или использование некоторого пути в этом имеет некоторые преимущества? Как быстрое сопоставление URL? т.е. запрос если для веб сервиса или так?

1 ответ

Решение

Во-первых, не неправильно иметь /*. Если у вас есть только один слушатель, обрабатывающий все входящие запросы, то у вас все в порядке. Если у вас есть несколько слушателей / служб, обрабатывающих разные шаблоны URL, тогда, конечно, у вас будут разные сопоставления для разных шаблонов URL.

Я предпочитаю добавлять полный шаблон URL, например / path1 / xyz / *, если я знаю шаблон вместо / *, поэтому вам не нужно изменять это отображение, когда я добавляю другое отображение / прослушиватель для обработки другого шаблона URL.

Другие вопросы по тегам