IT・プログラミング– category –
-
Java Optionalの使い方|戻り値・map・orElseGetと避けたい使い方
Java Optionalの使い方をJava SE 21 APIを基準に解説。値なしを表す戻り値を中心に、of/ofNullable、map/flatMap、orElse/orElseGet、例外化、Stream変換、フィールド・引数・永続化DTOへの採用判断を整理します。 -
Java 21の仮想スレッド入門|I/O待ちでの使いどころと注意点
Java 21の仮想スレッドの使いどころを、I/O待ちが多い処理を中心に解説。Executorsの導入例、CPUバウンドとの違い、DB接続プールと同時実行数、ピン留め、タイムアウトと再送の注意点を整理します。 -
Gitのコミットメッセージの書き方|変更内容が伝わる基本と具体例
Gitのコミットメッセージの書き方を初学者向けに解説。差分とメッセージを対応させる考え方、件名と本文の使い分け、変更別の具体例、履歴での確認方法を整理します。文字数や言語などの慣習とGitの仕様を区別し、Conventional Commitsの採用例も紹介します。 -
Java record入門|DTOで使う基本・不変性の注意点と設計判断
JavaのrecordをDTOに使うときの基本と設計判断をJava 21前提で解説。自動生成されるアクセサーやequals、通常クラスとの違い、compact constructorによる検証・正規化、浅い不変性と可変コレクションの注意点を整理します。 -
Spring BootのProblemDetail入門|RFC 9457形式のAPIエラー設計
Spring Boot 3.5/Spring Framework 6.2を対象に、ProblemDetailでAPIエラーをRFC 9457形式へ統一する方法を解説。標準メンバー、組み込み例外と独自例外の役割分担、拡張項目、入力エラーの表現と情報漏えい対策を整理します。 -
Spring Bootの設定値が反映されないときの調べ方|設定元とActuator
Spring Bootの設定値が反映されないときに、起動条件・環境変数・設定ファイルを調べる診断ガイド。3.5系を対象に、PropertySourceの優先順位と設定元、Environmentと束縛結果の違い、Actuatorのenv/configpropsを安全に確認する手順を解説します。 -
GitHub ActionsでTestcontainersを使う|MySQL統合テストのCI設定
Spring BootとTestcontainersのMySQL統合テストをGitHub Actionsで実行する方法を解説。Ubuntu runnerのDocker前提、MavenワークフローとPOM設定、service containerとの違い、失敗時のログ確認を整理します。 -
Spring BootとDocker Composeで開発環境構築|MySQLも一括起動
Spring BootとMySQLをDocker Composeでまとめて起動するローカル開発環境の作り方を解説。Dockerfileとcompose.yamlの準備から、サービス名での接続、DBの起動待ち、環境変数、データの永続化、安全な停止・削除まで整理します。 -
Spring Boot学習におすすめの技術書4選|Java・テスト・SQLを次の一歩へ
Java 25対応の入門書からSpring Boot、JUnit 5のテスト、SQL実践まで、既存の技術記事とつながる4冊を目的別に紹介。刊行時期や対象範囲も確認し、自分に合う一冊と読む順番を選べます。 -
Spring Boot Actuator入門|health・infoの公開範囲と本番運用
Spring Boot Actuatorでhealth・infoを使う基本設定を解説。エンドポイントの利用可否・公開・認証の違い、health詳細の扱い、KubernetesのLiveness・Readiness、404・401・403の確認点を整理します。
