入門の記事一覧
Spring Bootをこれから学ぶ人向けに、環境構築から基礎概念まで段階的に読める入門記事をまとめています。
-
spring-boot-starter-webとは?中身の依存関係・Maven/Gradleでの追加方法・spring-boot-starter-webmvcへの名称変更まで解説
spring-boot-starter-webとは、Spring MVCと組み込みTomcatでWebアプリやREST APIを作るためのスターターです。mvn dependency:treeで実際の中身(spring-webmvc・Tomcat・Jackson、Bean Validationは含まれない)を展開し、pom.xml / build.gradleの最小記述、Tomcat→Jetty差し替え、webfluxとの違い、Spring Boot 4でのspring-boot-starter-webmvcへの改名と初期トラブルの対処までまとめます。
-
Spring Bootの@SpringBootApplicationとは?3つのアノテーションに分解して理解する
Spring Bootのmainクラスに付く@SpringBootApplicationとは何かを初心者向けに解説。@SpringBootConfiguration・@EnableAutoConfiguration・@ComponentScanの3構成要素と、scanBasePackages / exclude / --debugレポートの使いどころを動くコードで確認します。
-
Spring BootでREST APIのCRUDを実装する - Controller・Service・Repositoryの基本構成
Spring BootでREST APIのCRUD(作成・取得・更新・削除)を実装する手順を、Controller・Service・Repositoryの3層構成でステップバイステップ解説。GET/POST/PUT/DELETEの4エンドポイントをコピペで動かし、curlでの動作確認まで一気通貫でカバーします。
-
Spring Boot Starterって何?
Spring Boot Starterの役割と仕組みを初心者向けに解説。spring-boot-starter-webなど主要Starterの選び方、依存関係管理が楽になる理由、よくある注意点まで分かりやすく紹介します。
-
Spring AOPとは?仕組みと使い方をサンプルコード付きで解説
Spring AOP(アスペクト指向プログラミング)の仕組みをわかりやすく解説。ログ出力や権限チェックなどの共通処理を業務ロジックから分離する方法を、Spring Bootでの設定手順とサンプルコード付きで紹介します。
-
Spring BootのDI(依存性注入)とは?仕組み・書き方・メリットを解説【初心者向け】
Spring BootのDI(依存性注入)を初心者にもわかりやすく解説。なぜ new ではダメなのか、コンストラクタインジェクションの書き方、テストが書きやすくなる・実装を差し替えられる・無駄なインスタンスが増えないといった具体的なメリットを、サンプルコード付きで整理します。
-
業務システム開発でSpring Bootがよく使われるのはなぜ?
業務システムでSpring Bootが選ばれる理由を、開発速度・保守性・運用性の観点で解説。向いている案件と向かない案件、導入前チェックポイントまで実務目線で整理します。