【Spring Boot小ネタ】APIのprefixに/apiを付ける




Spring BootでRESTful API実装

RESTful APIを実装するときにAPIのprefixに/apiとつけたい時があると思います。Spring Bootなら簡単に設定できます。

application.propertiesに下記を追加するだけでAPIのprefixに/apiを付けることができます。

server:
  contextPath: /api

設定ファイル以外だとソースコード上でも定義できますがこっちの方が簡単かと思います。

一つだけデメリットがあるとすれば、環境毎にapplication-develop.properties、application-production.propertiesというように複数ファイルを作るので全てのファイルに同じ設定を書かないといけないです。

ちょっと煩わしいですがパッと対応したい時はこれで事足りるかと思います。

参考情報:https://stackoverflow.com/questions/28006501/how-to-specify-prefix-for-all-controllers-in-spring-boot

合わせて読みたい

おすすめ書籍

JPAに関して体系的に学べる良い書籍だと思います。良くあるSpring系書籍ですとJPAは少ししか紹介がありませんが丸々一冊JPAに関してなので詳細な解説がされています。内容はJPAと他のORMとの比較から始まりセットアップ、実装の仕方まで幅広く網羅されています。これからJPAで開発を初めてみようかなと考えている方は一読することをオススメします!

Springの概要からインストール方法、各コア機能(Security, Sessionなど)の解説が体系的にまとめられています。2018年に出版されたばかりなので情報も新しいです。これからSpring Bootでアプリケーション開発をしたい方の最初に読む一冊としておすすめします。対象は初心者だけでなく上級者まで幅広く学べるので是非読んでみてください!

 

The following two tabs change content below.

髙妻智一

2013年CyberAgent新卒入社 スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。 2018年仮想通貨のスマホウォレットを提供するGinco Incにブロックチェーンエンジニアとして入社。






よく読まれている関連記事はこちら




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です