2017-03-07 2 views
0

私は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内のすべてのパスを変更する必要はありません。それをどうやってやるの?

答えて

0

TomcatディレクトリにROOTという名前のディレクトリがある場合は、そのディレクトリを削除してwarに変更する必要があります。これにより、Tomcatが戦争を爆発させるときに、ルートプロジェクトが実行されます。

+0

私はそれがメインルートにあることを望んでいません。 – JamesLinux

+0

あなたが戦争の名前をrootに変更して、それがあなたのTomcatインストールのルートプロジェクトになるようにしたら、あなたが何を達成しているかを順を追って確認してください。 '/ warname/api/myStuff'を使わなくても'/api/myStuff'を持つことができます –

関連する問題