2017-09-19 8 views
1

私は春のブートで問題に直面しています。私は春のブートをスタンドアロンアプリケーションとして実行するとserver.context-pathを検討しています。 しかし、私は同じアプリケーションをTomcatのコンテナ(春の起動時にデフォルトではない)にデプロイすると、server.context-pathを考慮せず、ルートコンテキストでアプリケーションをロードします。アプリケーションがtomcatにデプロイされたときにserver.contextパスを読み込む際の起動時の問題

http://localhost:8080/book-service/(Tomcatで展開)

{ 
    "_links" : { 
"users" : { 
    "href" : "http://localhost:8080/book-service/users{?page,size,sort}", 
    "templated" : true 
}, 
"profile" : { 
    "href" : "http://localhost:8080/book-service/profile" 
} 
} 
} 

http://localhost:9001/v1.0/(それがコンテキストパスを検討している春のブートアプリケーションとして実行されている(v1.0を)

{ 
"_links" : { 
"users" : { 
    "href" : "http://localhost:9001/v1.0/users{?page,size,sort}", 
    "templated" : true 
}, 
"profile" : { 
    "href" : "http://localhost:9001/v1.0/profile" 
} 
} 
} 
+0

問題はありませんが、設計どおりに動作します。 'server。*'プロパティは、コンテナにデプロイされたときにスタンドアロンではないときにのみ適用されます。 –

+0

それを行う方法はありますか –

+0

それに応じてTomcatを設定します。 –

答えて

1

以下のプロパティを使用します

     spring.data.rest.basePath=/v1.0 
関連する問題