gpt4 book ai didi

javascript - 为部署在 tomcat 上的 react\spring 应用程序配置 url

转载 作者:行者123 更新时间:2023-11-28 22:47:22 36 4
gpt4 key购买 nike

我正在学习如何使用 React 和 Spring Boot 制作 Web 应用程序,并且我正在使用 IntelliJ

到目前为止,我有一个小的后端和前端组合,其中 1 页是一个 api 调用,从前端看起来像这样

  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();
}

当我在我的 ide 中使用 spring 配置和 tomcat 配置测试它时,一切正常,我的代码在 react 和 spring 上都按我想要的方式工作

但是当我构建一个 war 文件并将其直接部署到 tomcat 时,我的应用程序的地址从 localhost:8080 更改为 localhost:8080/testapp/

但我的 api 调用仍在寻找 localhost:8080/api/test

我应该在哪里更改前端的配置以指向不同的 url 或我的 tomcat 上的其他内容?

最佳答案

将应用程序部署到 tomcat 时,将 war 文件重命名为 ROOT.war。然后您就不必再附加 testapp。

关于javascript - 为部署在 tomcat 上的 react\spring 应用程序配置 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54424261/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com