Edited at

Spring 5 & Spring Boot 2の初心者向け入門ハンズオンを公開しました


2018-11-27 Spring 5.1 + Spring Boot 2.1にアップグレードしました!


Javaの経験はあるけどSpringは初めてという方に向けたハンズオンを公開しました。以前から公開はしていて、自社開催イベントや色んなコミュニティ向けに実施済みなのですが、改めて紹介します。


どんなハンズオン?

TODOにそって実装していき、Webアプリケーションを完成させるというハンズオンです。

TODOはプロジェクト直下の.mdファイルに書いてあります。また、ソースコードの該当箇所にもTODOコメントを書いてあります。

使っている技術は下記の通りです。

該当するTODO
階層
技術

TODO 01
データアクセス
Spring Data JDBC

TODO 02
トランザクション
Spring Tx

TODO 03
Webフレームワーク
Spring MVC + Thymeleaf

TODO 04
認証・認可
Spring Security

TODO 05
設定の簡略化
Spring Boot

TODO 06
運用監視
Spring Boot Actuator


在り処と進め方

まずは下記の記事を参考に環境準備をしてください。ソースコードの在り処も載せています。

Spring 5 & Spring Boot 2ハンズオン準備手順

プロジェクトは全部で4つあります。


  • 01-spring5


    • ハンズオンで利用する

    • TODO01〜04まで



  • 02-spring5-answer


    • 01-spring5の解答例



  • 03-boot2


    • ハンズオンで利用する

    • TODO05〜06まで



  • 04-boot2-answer


    • 03-boot2の解答例



01-spring5プロジェクトと03-boot2プロジェクトの直下に、TODO-xx.mdというファイルがあるので、その指示に沿って作業を進めてください。


なぜ初心者向けハンズオンを作ったのか

僕がいつもSpringの市販書籍としてオススメしているのは下記の2冊です。

この2冊は非常に良い本なのですが、まずは作ってみて理解するという感じではないのです。

Springが初めての人が作りながら学べる教材があったらいいなーと思い、じゃあ自分で作るかということで作りはじめました。

このハンズオンを最初にやっていただき、その後に改訂新版Spring入門→Spring徹底入門の順に読んでいただくといいと思います!


著作権について

スライド資料やソースコードなどの著作権は、すべて僕の所属企業に属します。

ただ、個人での学習・コミュニティでのイベント・社内での勉強会など、 無償 の範囲内での利用は自由です。

このコンテンツの一部または全部を有償サービスで利用することはご遠慮ください。

このハンズオンが、Spring学習の一助になれば嬉しいです。