Изменить URL причала

#java #jetty

Вопрос:

Я только что создал базовый проект Jetty под названием music-store-api. Чтобы получить доступ к моему проекту через Jetty, я бы пошел на http://localhost:8090/music-store-api/hello-world . Мне интересно, как бы я удалил часть api музыкального магазина из URL-адреса, чтобы она стала http://localhost:8090/hello-world ?

Ответ №1:

Измените значение context path на root, он же «/».

В зависимости от того, как вы развернули свое музыкальное приложение, для этого существует несколько различных способов.

Поскольку вы используете jetty-maven-plugin и это jetty:run цель, вам нужно будет отредактировать свой pom.xml .

 <plugin>
  <groupId>org.eclipse.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>9.4.31.v20200723</version>
  <configuration>
    <scanIntervalSeconds>10</scanIntervalSeconds>
    <webApp>
      <contextPath>/</contextPath> <!-- this line is the important one -->
    </webApp>
  </configuration>
</plugin>
 

От: https://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html#configuring-your-webapp

Комментарии:

1. Чтобы запустить Jetty, я захожу в: IntelliJ -> Maven ->> музыкальный магазин-api- > > > Плагины ->>>> jetty ->>>>> jetty:запуск. У меня тоже есть jetty.xml и web.xml . Это та информация, которую вы ищете?

Ответ №2:

Я следовал инструкциям по изменению contextPath включения https://www.eclipse.org/jetty/documentation/current/configuring-specific-webapp-deployment.html