Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 在React中读取弹簧属性_Spring_Maven_Reactjs_Properties - Fatal编程技术网

Spring 在React中读取弹簧属性

Spring 在React中读取弹簧属性,spring,maven,reactjs,properties,Spring,Maven,Reactjs,Properties,我有一个Spring/React网络应用程序。在我的application.properties文件中,我定义了spring.data.rest.base-path=/api,因此在本地运行应用程序时,可以在localhost:8080/api上访问所有内容。如果我将其部署到我的tomcat中,那么所有内容都会转到localhost:8080/warname/api 我可以在我的属性文件中轻松定义我的warname。在反应中 path: '/api/myStuff' 我可以访问我的数据。 我

我有一个Spring/React网络应用程序。在我的application.properties文件中,我定义了
spring.data.rest.base-path=/api
,因此在本地运行应用程序时,可以在
localhost:8080/api
上访问所有内容。如果我将其部署到我的tomcat中,那么所有内容都会转到
localhost:8080/warname/api

我可以在我的属性文件中轻松定义我的warname。在反应中

path: '/api/myStuff' 
我可以访问我的数据。
我也可以把它改成

path: '/warname/api/myStuff'

一切都会好起来的。但是为了让事情变得更简单,最好从pom.xml中读取warname,这样我就不必更改.js中的每一条路径。如何做到这一点?

如果在Tomcat目录中有一个名为
ROOT
的目录,您必须删除它并将war的名称更改为
ROOT.war
,这样当Tomcat分解war时,它将成为主根项目。

我不希望它位于主根项目中。为了实现它,您必须将war重命名为ROOT,以便它成为Tomcat安装中的根项目。您可以拥有
/api/myStuff
,而不必拥有
/warname/api/myStuff