かんがるーさんの日記

最近自分が興味をもったものを調べた時の手順等を書いています。今は Spring Boot をいじっています。

Picocli+Spring Boot でコマンドラインアプリケーションを作成してみる

概要 記事一覧はこちらです。 Twitter を見ていたところ picocli というライブラリの 4.0 GA release のツイートを見かけました。picocli のことを知らなかったので調べてみたところ、 Java で command line application を作成するための framework。考えら…

気軽にメモ書き ( 大目次 )

Picocli+Spring Boot でコマンドラインアプリケーションを作成してみる

Spring Boot + Spring Integration でいろいろ試してみる ( その35 )( Docker Compose でサーバを構築する、Kafka 編2 )

概要 記事一覧はこちらです。 Kafka+zookeeper の環境を Docker Compose で構築して Spring Integration を利用したサンプルを作成するだけのつもりでいたのですが、Kafka や Apache Kafka 分散メッセージングシステムの構築と活用 (NEXT ONE) を読んでみた…

Spring Boot + Spring Integration でいろいろ試してみる ( その34 )( Docker Compose でサーバを構築する、Kafka 編 )

概要 記事一覧はこちらです。 Spring Integration のアプリケーションで使用するサーバを Docker Compose で構築します。 Kafka+zookeeper の環境を構築します。 Kafka の Dockerイメージは wurstmeister/kafka を使用します。 zookeeper の Dockerイメージ…

Spring Boot + Spring Integration でいろいろ試してみる ( その33 )( 5.1 からの新機能 Java Functions Improvements を試してみる )

概要 記事一覧はこちらです。 Spring Integration DSL でも RSocket が使えるようになるのか。。。と spring-integration/spring-integration-rsocket/src/test/java/org/springframework/integration/rsocket/dsl/RSocketDslTests.java を見ていたのですが…

Spring Boot + Spring Integration でいろいろ試してみる ( その32 )( Aggregator のサンプルを作ってみる2 )

概要 記事一覧はこちらです。 引き続き Spring Integration DSL で 8.4. Aggregator を使用したサンプルを作成します。 今回は Aggregator で動作がよく分かっていない点をテストクラスを作成して確認してみます。 参照したサイト・書籍 目次 Aggretator の…

Spring Boot + Spring Integration でいろいろ試してみる ( その31 )( Aggregator のサンプルを作ってみる )

概要 記事一覧はこちらです。 Spring Integration DSL で 8.4. Aggregator を使用したサンプルを作成します。 Aggregator でメッセージがどのように集約されるのかを見られるようにするために、単体の Redis サーバを Docker Compose で構築して MessageStor…

IntelliJ IDEA を 2019.1.2 → 2019.1.3 へバージョンアップ

IntelliJ IDEA を 2019.1.2 → 2019.1.3 へバージョンアップする IntelliJ IDEA の 2019.1.3 がリリースされているのでバージョンアップします。 IntelliJ IDEA 2019.1.3 is here! https://blog.jetbrains.com/idea/2019/05/intellij-idea-2019-1-3-is-here/ …

IntelliJ IDEA を 2019.1.1 → 2019.1.2 へバージョンアップ

IntelliJ IDEA を 2019.1.1 → 2019.1.2 へバージョンアップする IntelliJ IDEA の 2019.1.2 がリリースされているのでバージョンアップします。 IntelliJ IDEA 2019.1.2 is here! https://blog.jetbrains.com/idea/2019/05/intellij-idea-2019-1-2-is-here/ …

Gradle で Multi-project を作成する ( 感想 )

記事一覧はこちらです。 Multi-project は Gradle Guides の Creating Multi-project Builds を見ながらやればそれ程難しくはない印象です。単に1つのプロジェクトに複数のサブプロジェクトを入れるだけ(スタブやテスト用のアプリケーションを置くだけで設…

Gradle で Multi-project を作成する ( その15 )( vuejs+springboot編、frontend-app プロジェクトを作成する )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その14 )( vuejs+springboot編、Multi-project のベースと backend-app プロジェクトを作成する ) の続きです。 今回の手順で確認できるのは以下の内容です。 frontend を Vue.js で、…

Gradle で Multi-project を作成する ( その14 )( vuejs+springboot編、Multi-project のベースと backend-app プロジェクトを作成する )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その13 )( doma2lib+cmdapp+webapp編、PropertiesLauncher を利用して doma2-lib の jar ファイルを外部に出す ) の続きです。 今回の手順で確認できるのは以下の内容です。 frontend…

Gradle で Multi-project を作成する ( その13 )( doma2lib+cmdapp+webapp編、PropertiesLauncher を利用して doma2-lib の jar ファイルを外部に出す )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その12 )( doma2lib+cmdapp+webapp編、sample-webapp プロジェクトを作成する ) の続きです。 今回の手順で確認できるのは以下の内容です。 Doma 2 の Entity、Dao を提供するライブ…

Gradle で Multi-project を作成する ( その12 )( doma2lib+cmdapp+webapp編、sample-webapp プロジェクトを作成する )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その11 )( doma2lib+cmdapp+webapp編、log4jdbc-log4j2 を導入してトランザクションが有効なことを確認する ) の続きです。 今回の手順で確認できるのは以下の内容です。 Doma 2 の E…

Gradle で Multi-project を作成する ( その11 )( doma2lib+cmdapp+webapp編、log4jdbc-log4j2 を導入してトランザクションが有効なことを確認する )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その10 )( doma2lib+cmdapp+webapp編、sample-cmdapp プロジェクトを作成する2 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Doma 2 の Entity、Dao を提供するライ…

Gradle で Multi-project を作成する ( その10 )( doma2lib+cmdapp+webapp編、sample-cmdapp プロジェクトを作成する2 )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その9 )( doma2lib+cmdapp+webapp編、sample-cmdapp プロジェクトを作成する ) の続きです。 今回の手順で確認できるのは以下の内容です。 Doma 2 の Entity、Dao を提供するライブラ…

Gradle で Multi-project を作成する ( その9 )( doma2lib+cmdapp+webapp編、sample-cmdapp プロジェクトを作成する )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その8 )( doma2lib+cmdapp+webapp編、doma2-lib プロジェクトを作成する ) の続きです。 今回の手順で確認できるのは以下の内容です。 Doma 2 の Entity、Dao を提供するライブラリ+S…

Gradle で Multi-project を作成する ( その8 )( doma2lib+cmdapp+webapp編、doma2-lib プロジェクトを作成する )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その7 )( doma2lib+cmdapp+webapp編、Multi-project の設定ファイルと docker-compose.yml を作成する ) の続きです。 今回の手順で確認できるのは以下の内容です。 Doma 2 の Entity…

Gradle で Multi-project を作成する ( その7 )( doma2lib+cmdapp+webapp編、Multi-project の設定ファイルと docker-compose.yml を作成する )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その6 )( Multi-project は settings.gradle に include を書くだけでもよいのでは? ) の続きです。 今回の手順で確認できるのは以下の内容です。 Doma 2 の Entity、Dao を提供するラ…

Gradle で Multi-project を作成する ( 番外編 )( Spring Actuator を利用してアプリ起動時にメールサーバに接続できない場合には起動を中断させる )

概要 記事一覧はこちらです。 本編とは全く関係ありません。。。 何となく思いついたことで Spring Actuator を入れると DB サーバやメールサーバの UP/DOWN を検知できますが、起動時にサーバに接続できなかったら起動を中断させることができたりするのかな…

Gradle で Multi-project を作成する ( その6 )( Multi-project は settings.gradle に include を書くだけでもよいのでは? )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その5 )( lib+webappx2編、Spring Boot ベースの Web アプリケーション(スタブ)のプロジェクトを作成する ) の続きです。 今回の手順で確認できるのは以下の内容です。 先に進める前…

Gradle で Multi-project を作成する ( その5 )( lib+webappx2編、Spring Boot ベースの Web アプリケーション(スタブ)のプロジェクトを作成する )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その4 )( lib+webappx2編、Multi-project の設定ファイルと Spring Boot ベースの Web アプリケーション(メイン)のプロジェクトを作成する ) の続きです。 今回の手順で確認できるの…

Gradle で Multi-project を作成する ( その4 )( lib+webappx2編、Multi-project の設定ファイルと Spring Boot ベースの Web アプリケーション(メイン)のプロジェクトを作成する )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その3 )( lib+cmdapp編、Spring Boot ベースのコマンドラインアプリケーションのプロジェクトを作成する ) の続きです。 今回の手順で確認できるのは以下の内容です。 Gradle で Spring…

AdoptOpenJDK を 11.0.2+9 → 11.0.3+7 へ、IntelliJ IDEA を 2018.3.6 → 2019.1.1 へバージョンアップ

AdoptOpenJDK を 11.0.2+9 → 11.0.3+7 へバージョンアップする ※ksbysample-webapp-lending プロジェクトを開いた状態でバージョンアップしています。 https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot を見ると 11.0.3+7 がダウンロードで…

Gradle で Multi-project を作成する ( その3 )( lib+cmdapp編、Spring Boot ベースのコマンドラインアプリケーションのプロジェクトを作成する )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その2 )( lib+cmdapp編、Multi-project の設定ファイルと Spring を使用しないライブラリのプロジェクトを作成する ) の続きです。 今回の手順で確認できるのは以下の内容です。 Gradle…

Gradle で Multi-project を作成する ( その2 )( lib+cmdapp編、Multi-project の設定ファイルと Spring を使用しないライブラリのプロジェクトを作成する )

概要 記事一覧はこちらです。 Gradle で Multi-project を作成する ( その1 )( 概要 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Gradle で Spring を使用しないライブラリ+Spring Boot ベースのコマンドラインアプリケーションの Multi-p…

Gradle で Multi-project を作成する ( その1 )( 概要 )

概要 記事一覧はこちらです。 Gradle の Multi-project を作成したことがないので、作成手順を覚えるために作成してみます。 以下のパターンの Multi-project を作成してみる予定です。Spring Boot ベースのアプリケーションを最低1つ+ライブラリのプロジ…

Gradle で Multi-project を作成する ( 大目次 )

その1 ( 概要 ) その2 ( lib+cmdapp編、Multi-project の設定ファイルと Spring を使用しないライブラリのプロジェクトを作成する ) その3 ( lib+cmdapp編、Spring Boot ベースのコマンドラインアプリケーションのプロジェクトを作成する ) その4 ( li…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その83 )( Checkstyle を 8.11 → 8.19 へ、PMD を 6.6.0 → 6.13.0 へバージョンアップ+JUnit 5 の導入+ Oracle JDK 8u202 → AdoptOpenJDK 11.0.2+9 へ、error-prone を 2.3.1 → 2.3.3 へバージョンアップする)

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その82 )( Gradle を 4.8.1 → 5.3.1 へ、Spring Boot を 2.0.4 → 2.1.4 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 Ch…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その82 )( Gradle を 4.8.1 → 5.3.1 へ、Spring Boot を 2.0.4 → 2.1.4 へバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その81 )( eslint を 4.19.1 → 5.16.0 へ、windows-build-tools を 3.1.0 → 5.1.0 へ、jest を 23.4.1 → 24.7.1 へ、postcss-cli を 4.1.1 → 6.1.2 へバージョン…