Spring 関連の資料まとめ
Spring Framework や Spring Boot など Spring 関連の資料をまとめる
公式ドキュメント
基本的に spring.io のドキュメント (英語) を見れば良い。
cypher256 さんが作った spring.pleiades.io で、公式ドキュメントの日本語訳も提供されている。
(公式が日本語訳を提供しているのではなく、cypher256 さんが公式ドキュメントを日本語訳したページを公開してくれている模様。ありがたすぎる。)
-
公式サイトトップ
https://spring.io/ -
spring project 一覧
https://spring.io/projects/
日本語訳 https://spring.pleiades.io/projects -
pleiades トップ
https://spring.pleiades.io/
Spring は Spring Boot, Spring Data, Spring Batch などの Project に分かれており、それぞれドキュメントも分かれている。
project 一覧から、 Spring Boot など 調べたい project を選択し、 「LEARN」 タブ(日本語訳では「ドキュメント」タブ) の利用したいバージョンの Reference Doc (日本語訳では「リファレンスドキュメント」) のリンクからドキュメントを見ることができる。
pleiades であれば、トップ画面 で「主要なプロジェクトリファレンス」として最新バージョンのドキュメントへのリンクが貼られているので、そこからドキュメントを見るのが早い。
サンプル実装やチュートリアル
サンプルコードつきのガイドが多数公開されているので、これに従って学習していくと良い
- Spring Boot How-to Guides
https://docs.spring.io/spring-boot/docs/current/reference/html/howto.html#howto
日本語訳
https://spring.pleiades.io/spring-boot/docs/current/reference/html/howto.html#howto
Spring Boot での一般的な How-toがサンプルコードとともに載っている
ここのサンプルコードは java だけでなく、 kotlin でも提供されているため、kotlinで実装する際に参考になる
初学者に役立つ資料
-
Spring Framework / Spring Bootに入門する人はまずこの資料を読もう! #jsug
この記事で紹介されている資料を読んでいけば理解が深まるはず
特に、その他として紹介されている部分に良い
資料が多い ( Spring for Spring Boot とか)
ユースケース別で役立つ資料
-
Spring MVC(+Spring Boot)上でのリクエスト共通処理の実装方法を理解する
FilterとかInterceptor とか色々あって分からん、という疑問に答えてくれる -
Spring BootのAutoConfigureの仕組みを理解する
Spring Boot の重要機能である AutoConfigure について理解を深めることができる -
Spring Bootの外部設定値の扱い方を理解する
環境変数や実行時の引数、application.properties を利用した外部設定値の扱い方が整理されている
Discussion