単一の 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