我正在学习如何用react和spring boot制作一个webapp,我正在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 configuration和tomcat config测试它时,一切正常,我的代码在react和spring上都能按照我的要求工作
但是,当我构建war文件并将其直接部署到tomcat时,应用html" target="_blank">程序的地址将从localhost:8080更改为localhost:8080/testapp/
但我的api调用仍在查找localhost:8080/api/test
我应该在什么地方更改前端的配置以指向不同的url或我的Tomcat上的东西?
在将应用程序部署到tomcat时,将war文件重命名为root.war
。那么您就不必再追加testapp了。
我在将spring boot应用程序部署到tomcat时遇到了问题,尽管在IDE中工作得很好。我按照https://docs.spring.io/spring-boot/docs/current/reference/html/howto-tegratic-deployment.html中的说明进行了操作 更详细的结构: mvn clear包给出错误:
我试图将spring boot应用程序部署到外部tomcat,在catalina.log文件中出现如下异常。 war文件名为:com#myapp.war。
我正在开发一个简单的应用程序,它使用泽西作为框架来构建API,并使用Jackson来处理JSON。 当我部署应用程序时,通过复制 我很确定这个问题不在java代码中,因为它曾经与*一起工作。jar包含方法。但我厌倦了这一点,希望将其迁移到maven体系结构。 我不会发布我的全部代码,但你可以在这里看到。 为了简化操作,下面列出了我使用的依赖项: jersey json v1.19 什么会导致此错误
我在spring boot(v1.5.9.release)中开发了应用程序,该应用程序与Tomcatv7.0一起工作 如何解决此问题?因为我不知道是哪个特定的依赖项导致了这个问题,我需要在哪里添加排除。请帮帮忙。
创建了一个spring boot REST应用程序。 在Eclipse中作为运行时,作为Spring boot App 运行。它工作得很好。 REST API使用URL- 在tomcat上部署为WAR 我执行了以下步骤 主类扩展 很少有文档说重写的方法。但在我的示例中,没有方法。我下载了spring tools 4.0 使用生成包。生成的War包名称为 在tomcat(版本)上部署了war包 访问