我有一个Spring / React webapp。在我的application.properties文件中,我定义了spring.data.rest.base-path = /api
,因此在本地运行应用程序时,所有内容都可以在localhost:8080/api
上访问。如果我将它部署到我的tomcat,所有内容都会转到localhost:8080/warname/api
我可以在我的属性文件中轻松定义我的warname。在React中,
path: '/api/myStuff'
我可以访问我的数据 我也可以改为
path: '/warname/api/myStuff'
一切都会奏效。但为了使事情变得更容易,最好从我的pom.xml中读取warname,这样我就不必改变我的.js中的每个路径。怎么做到这一点?
答案 0 :(得分:0)
如果您的Tomcat目录中有一个名为ROOT
的目录,则必须将其删除并将战争名称更改为ROOT.war
,这样当Tomcat爆炸战争时它将成为主根项目