Java,Spring,プログラミング

Thumbnail of post image 161

実行環境Spring Boot 2.2.6
Java11
assertJ 3.15.0
テスト対象のコード

以下のBeanクラスのバリデーションをテスト対象とする。countに対する最小値チェックとtoとmessage ...

Java,Spring,プログラミング

Thumbnail of post image 065

@AssertTrueを付加したチェックメソッドを作成する

Spring MVCにおいて@RestControllerを付与して作成したAPIへPOSTするリクエスト内で相関チェックを行いたい場合、リクエストのBean内に@Assert ...

Java,Spring,プログラミング

Thumbnail of post image 076

Spring BootでMyBatisを使用するための設定

Spring BootプロジェクトでMyBatisを使用する際にはmybatis-spring-boot-starterを利用するとdependenciesに追加するだけで簡単 ...

AWS,Java,PostgreSQL

Thumbnail of post image 196

CodeBuildでのテスト時にも本番環境と同様にRDSを使用する

テスト環境と本番環境はできるだけ近い方が良いというのは皆さん納得されると思います。AWS ではCodeBuildをVPC内に作成することで、CodeBuildでのテスト ...

Java,Spring,プログラミング

Thumbnail of post image 038

IntelliJのプラグインMyBatis Builderでマッパーとエンティティを生成する

 Java + Spring Boot + MyBatisのプロジェクトにおいてMyBatis用のマッパークラス、エンティティクラスをテーブル ...

Java,Spring,プログラミング

Thumbnail of post image 134

Beanのリストを比較する際に比較対象のプロパティを指定する

isEqualToIgnoringGivenFieldsメソッドのようなものを使いたかったが見当たらなかった。
AssertJ Core features highl ...

Java,Spring,プログラミング

Thumbnail of post image 094

AssertJで指定したプロパティを比較条件から除外する

 JUnitを使ったテスト時Beanの各プロパティが期待結果となっているか検証したいが、特定のプロパティ検証対象外にしたい。例えば、下記のBookクラスのidは比較対象にしたい。 ...

AWS,Java,Spring

Thumbnail of post image 154

CodePipelineの構成

 CodeCommitからソースコードを取得しビルド、デプロイを行う。ビルドステージでは以下の2点を行う。

Dockerイメージを作成とECRへプッシュ
Beanstalkのデプロイ設定ファイ ...

Java

Thumbnail of post image 087

クラスパス上のプロパティファイルの内容をPropertiesクラスのオブジェクトに読込み保持します。
シングルパターンを実装しており、プロパティファイルの読込は初回のインスタンス取得時のみ行います。

Classクラ ...

Java

Thumbnail of post image 033

JDBCドライバのjarファイル、例えば「mysql-connector-java-5.1.28-bin.jar」は%CATALINA_HOME%\lib内
に配置する。eclipseで設定したビルドパスはTomcatでのクラ ...