私はSpring/React webappを持っています。私のapplication.propertiesファイルでは、spring.data.rest.base-path = /api
を定義しました。そのため、アプリケーションをローカルで実行すると、すべてがlocalhost:8080/api
にアクセスできます。これを私のtomcatにデプロイすると、すべてのものはlocalhost:8080/warname/api
になります。
私のプロパティファイルで私の警告を簡単に定義できます。そして、リアクトでは、ReactのSpringプロパティを読む
path: '/api/myStuff'
私は自分のデータにアクセスすることができます。
また、私は
path: '/warname/api/myStuff'
にそれを変更することができ、すべてが動作します。しかし、作業を簡単にするためには、私のpom.xmlからwarnameを読む方が良いでしょう。私は自分の.js内のすべてのパスを変更する必要はありません。それをどうやってやるの?
私はそれがメインルートにあることを望んでいません。 – JamesLinux
あなたが戦争の名前をrootに変更して、それがあなたのTomcatインストールのルートプロジェクトになるようにしたら、あなたが何を達成しているかを順を追って確認してください。 '/ warname/api/myStuff'を使わなくても'/api/myStuff'を持つことができます –