Java/Spring Boot

Spring Boot でリクエストヘッダーを取得しMDCでログを落とす
MDCで落とすログのフォーマット
MCDで落とすログのフォーマットはlogback.xmlで指定します。
logback.xml
%X{RequestId} にMDCでputした値が、%msg にSlf4jで出力...

Spring BootでApache cassandraを使う – UDTも扱う
Cassandraのインストール
cassandraのインストールは以下を参考に行う
Cassandraのテーブル・データの準備
keyspaceとテーブルの作成は以下。keyspace名はstoreとしてい...

Javaの並列処理をForkJoinPoolとCallableで試してみる
この記事ではjavaの並列処理としてForkJoinPoolとCallableを試してみます。他にもjavaにはRunnableを使ったものなどありますが、ForkJoinPoolとCallableで十分に足りると思うのでここでは割愛いた...

Spring Boot Spockでテストを行う
記事の内容
この記事ではSpring Bootで作った様々なAPI、メソッドに対してSpockを用いてテストを行う方法について紹介します。Spockの基本的な書き方、構造の説明もしています。
Spockの導入方法については以下...

Spring Boot Spockを導入してみる
記事の内容
この記事ではSpring BootのプロジェクトにSpockでのテストを導入する方法について紹介します。
導入方法の紹介がメインなので、具体的なテスト方法(単体テストやモックの仕方など)は別の記事で紹介しています。...

Spring Boot JPAでMySQLのデータから特定のカラムだけ取得する
プロジェクト準備
プロジェクトの作成と準備は以下のSpring BootとJPAでMySQLを操作した記事を参考にする。
コード作成・実装
テーブルに対応するJPAのエンティティクラスが以下のBook.jav...

Spring BootのJPAでMySQLのデータ作成・更新時にユーザ名・日付を自動で記録する
Spring BootのJPAでMySQLのデータ作成・更新時にユーザ名と日付を毎回自動で指定のカラムに記録するようにする。
プロジェクトの準備
プロジェクトの作成と準備はSpring BootとJPAでMySQLに繋いでデー...

Spring BootとJPAでMySQLに繋ぐ – データの取得と作成
プロジェクトの準備
Spring Bootのプロジェクトの用意ができていない方は以下を参考にプロジェクトを作成する。
Macの方はMySQLの準備は以下の記事を参考にする。
クラス作成・コード記述
...

IntelliJを用いたSpring Bootのプロジェクト作成 – APIを作る
プロジェクト作成
IntelliJの起動「Create New Project」を選択New Projectの画面で以下を行う左から「Spring Initializr」を選択Project SDKは使いたいJavaのバージョンを選...