настроить URL для приложения реакции \ весны, развернутого на tomcat - PullRequest
0 голосов
/ 29 января 2019

Я учусь, как сделать веб-приложение с реагированием и весенней загрузкой, и я работаю в IntelliJ

. Пока у меня есть небольшой комбо-бэкэнд и внешний интерфейс с 1-страничным вызовом API, который выглядит следующим образом.из fronend

  handleSubmit(event) {
    fetch( '/api/test', {
      method: 'POST',
      body: JSON.stringify(this.state),
      headers:{
        'Content-Type': 'application/json',
        'test':''
      }
    }).then(res => res.json())
    .then(response => console.log('Success:', JSON.stringify(response)))
    .catch(error => console.warn('Error:', error));
    console.log(JSON.stringify(this.state))
    event.preventDefault();
  }

, когда я тестирую его с конфигурацией пружины и конфигурацией tomcat в моем ide, все работает, мой код работает так, как я хочу, как на реагировать, так и на пружине

, но когда я собираюфайл war и разверните его прямо на томате, адрес моего приложения изменится с localhost: 8080 на localhost: 8080 / testapp /

, но мой вызов API все еще ищет localhost: 8080 / api / test

где я должен изменить конфиг на веб-интерфейсе, чтобы он указывал на другой URL или что-то на моем коте?

1 Ответ

0 голосов
/ 29 января 2019

При развертывании приложения на tomcat переименуйте файл войны в ROOT.war.Тогда вам больше не придется добавлять testapp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...