Spring Boot で REST のベース URL を設定するにはどうすればいいですか? 質問する

Spring Boot で REST のベース URL を設定するにはどうすればいいですか? 質問する

単一の Spring Boot プロジェクトで MVC と REST を混在させようとしています。

すべての REST コントローラー (例: example.com/api) のベース パスを 1 か所で設定したい (各コントローラーに をアノテーションするの@RequestMapping('api/products')ではなく、 のみをアノテーションします@RequestMapping('/products'))。

Mvc コントローラーは example.com/whatever からアクセスできる必要があります

出来ますか?

(Spring Data REST は使用せず、Spring MVC のみを使用します)

ベストアンサー1

Spring Boot 1.2+ (<2.0) では、application.properties に 1 つのプロパティを追加するだけで済みます。

spring.data.rest.basePath=/api

参照リンク:ベース URI を変更する

2.xの場合は、

server.servlet.context-path=/api

おすすめ記事