1. ホーム
  2. java

[解決済み] Spring Bootで休憩用のベースURLを設定する方法は?

2022-04-25 06:14:29

質問

1つのspring bootプロジェクトで、mvcとrestを混在させようとしています。

すべてのレストコントローラのベースパスを設定したい (例: example.com/api) で各コントローラをアノテートする必要はありません。 @RequestMapping('api/products') 代わりに、単に @RequestMapping('/products') .

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

可能ですか?

(私はspring data restを使用していません。spring mvcだけです。)

どのように解決するのですか?

Spring Boot 1.2+ (<2.0) では、application.properties に1つのプロパティを指定するだけでよいのです。

spring.data.rest.basePath=/api

参照リンク : https://docs.spring.io/spring-data/rest/docs/current/reference/html/#getting-started.changing-base-uri

2.xの場合、以下のようになります。

server.servlet.context-path=/api