Spring 在React中读取弹簧属性
我有一个Spring/React网络应用程序。在我的application.properties文件中,我定义了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.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