かんがるーさんの日記

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

2019-01-01から1年間の記事一覧

Spring Boot 2.1.x の Web アプリを 2.2.x へバージョンアップする ( その5 )( Release Notes を見て必要な箇所を変更する )

概要 記事一覧はこちらです。 Spring Boot 2.1.x の Web アプリを 2.2.x へバージョンアップする ( その4 )( Spring Boot を 2.1.11 → 2.2.2 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 以下のドキュメントを見て…

Spring Boot 2.1.x の Web アプリを 2.2.x へバージョンアップする ( その4 )( Spring Boot を 2.1.11 → 2.2.2 へバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot 2.1.x の Web アプリを 2.2.x へバージョンアップする ( その3 )( Gradle を 5.6.4 → 6.0.1 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 Spring Boot を 2.1.11 → 2.2.2 …

Spring Boot 2.1.x の Web アプリを 2.2.x へバージョンアップする ( その3 )( Gradle を 5.6.4 → 6.0.1 へバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot 2.1.x の Web アプリを 2.2.x へバージョンアップする ( その2 )( Spring Boot を 2.1.4 → 2.1.11 へ、Gradle を 5.3.1 → 5.6.4 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です…

Spring Boot 2.1.x の Web アプリを 2.2.x へバージョンアップする ( その2 )( Spring Boot を 2.1.4 → 2.1.11 へ、Gradle を 5.3.1 → 5.6.4 へバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot 2.1.x の Web アプリを 2.2.x へバージョンアップする ( その1 )( 概要 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Spring Boot のバージョンを 2.1 系の最新バージョンである 2.1.11 へ、Gradle…

Spring Boot 2.1.x の Web アプリを 2.2.x へバージョンアップする ( その1 )( 概要 )

概要 記事一覧はこちらです。 「Spring Boot で書籍の貸出状況確認・貸出申請する Web アプリケーションを作る」で作成した Web アプリケーション ( ksbysample-webapp-lending ) の Spring Boot のバージョンを 2.1.4 → 2.2.x へバージョンアップします。 …

Spring Boot 2.1.x の Web アプリを 2.2.x へバージョンアップする ( 大目次 )

その1 ( 概要 ) その2 ( Spring Boot を 2.1.4 → 2.1.11 へ、Gradle を 5.3.1 → 5.6.4 へバージョンアップする ) その3 ( Gradle を 5.6.4 → 6.0.1 へバージョンアップする ) その4 ( Spring Boot を 2.1.11 → 2.2.2 へバージョンアップする ) その5 ( …

IntelliJ IDEA を 2019.2.4 → 2019.3.1 へ、Git for Windows を 2.24.0(2) → 2.24.1.2 へバージョンアップ

IntelliJ IDEA を 2019.2.4 → 2019.3.1 へバージョンアップする IntelliJ IDEA の 2019.3.1 がリリースされているのでバージョンアップします。 IntelliJ IDEA 2019.3: Better Performance and Quality https://blog.jetbrains.com/idea/2019/11/intellij-id…

AdoptOpenJDK を 11.0.4+11.2 → 11.0.5+10 へ、IntelliJ IDEA を 2019.2.3 → 2019.2.4 へ、Git for Windows を 2.23.0 → 2.24.0(2) へバージョンアップ

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

Fork で global に設定した username 以外で push する

記事一覧はこちらです。 最近 Git の GUI Client に Fork を使用していますが、global に設定した username とは別の username で push したいことが出来たので、その方法を調べてみました。 clone したレポジトリのディレクトリへ移動した後、以下のコマン…

Spring Boot + Spring Integration でいろいろ試してみる ( その48 )( Docker Compose でサーバを構築する、Kafka 編15 - Kafka Streams で Apache Avro を使用する )

概要 記事一覧はこちらです。 KStream、KTable で Avro で生成したクラスを使用したサンプルを作成してみます。 参照したサイト・書籍 Data Types and Serialization - Available SerDes - Avro https://docs.confluent.io/current/streams/developer-guide/…

Spring Boot + Spring Integration でいろいろ試してみる ( その47 )( Docker Compose でサーバを構築する、Kafka 編14 - Kafka Streams の Window 処理を試してみる )

概要 記事一覧はこちらです。 Kafka Streams の Windowing を参考に(というかほぼコピペです) Window 処理を実装して動作を確認します。 参照したサイト・書籍 Streams DSL - Windowing https://docs.confluent.io/current/streams/developer-guide/dsl-ap…

Spring Boot + Spring Integration でいろいろ試してみる ( その46 )( Docker Compose でサーバを構築する、Kafka 編13 - 1つのアプリケーション内に複数の Kafka Streams アプリを定義する+KTable を使ってみる )

概要 記事一覧はこちらです。 Spring Boot+Spring Integration+Spring Integration Kafka 構成の1つのプロジェクト内に複数の Kafka Streams アプリを実装してみます。 実装してみた感想としては、やっぱり1プロジェクト1アプリの構成の方が作りやすい…

IntelliJ IDEA を 2019.2.2 → 2019.2.3 へバージョンアップ

IntelliJ IDEA を 2019.2.2 → 2019.2.3 へバージョンアップする IntelliJ IDEA の 2019.2.3 がリリースされているのでバージョンアップします。 IntelliJ IDEA 2019.2.3 is out! https://blog.jetbrains.com/idea/2019/09/intellij-idea-2019-2-3-is-out/ ※k…

Spring Boot + Spring Integration でいろいろ試してみる ( その45 )( Docker Compose でサーバを構築する、Kafka 編12 - 簡単な Kafka Streams アプリを作成してみる )

概要 記事一覧はこちらです。 Spring Boot+Spring Integration+Spring for Apache Kafka で簡単な Kafka Streams アプリケーションを作成してみます。 参照したサイト・書籍 4.2. Kafka Streams Support https://docs.spring.io/spring-kafka/reference/ht…

Spring Boot + Spring Integration でいろいろ試してみる ( その44 )( Docker Compose でサーバを構築する、Kafka 編11 - kafka-producer-perf-test、kafka-consumer-perf-test コマンドでパフォーマンスを確認する )

概要 記事一覧はこちらです。 パフォーマンスのテストをするために kafka-producer-perf-test、kafka-consumer-perf-test というコマンドが用意されていましたので、それらを利用して今の環境でどれくらいのパフォーマンスを出せるのか確認してみます。 参照…

IntelliJ IDEA を 2019.2.1 → 2019.2.2 へバージョンアップ

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

Spring Boot + Spring Integration でいろいろ試してみる ( その43 )( Docker Compose でサーバを構築する、Kafka 編10 - consumer の metrics を収集・表示する2 )

概要 記事一覧はこちらです。 前回作成した consumer の metrics を収集・表示する仕組みで、いろいろ条件を変えてどのように表示内容が変わるのかを試してみます。 参照したサイト・書籍 目次 アプリケーションを動かして consumer の metrics を表示する p…

Spring Boot + Spring Integration でいろいろ試してみる ( その42 )( Docker Compose でサーバを構築する、Kafka 編9 - consumer の metrics を収集・表示する )

概要 記事一覧はこちらです。 Kafka の consumer の metrics を Prometheus、Grafana を使って収集・表示させてみます。 サーバから見た consumer 関連の metrics は lightbend/kafka-lag-exporter を使用して収集します。 クライアントから見た consumer の…

Spring Boot + Spring Integration でいろいろ試してみる ( その41 )( Docker Compose でサーバを構築する、Kafka 編8 - broker の metrics を収集・表示する )

概要 記事一覧はこちらです。 Kafka の broker の metrics を Prometheus、Grafana を使って収集・表示させてみます。 参照したサイト・書籍 Kafka Monitoring with Prometheus, Telegraf, and Grafana https://medium.com/activewizards-machine-learning-c…

IntelliJ IDEA を 2019.1.4 → 2019.2.1 へ、Git for Windows を 2.22.0 → 2.23.0 へバージョンアップ

IntelliJ IDEA を 2019.1.4 → 2019.2.1 へバージョンアップする IntelliJ IDEA の 2019.2.1 がリリースされているのでバージョンアップします。 IntelliJ IDEA 2019.2: Java 13 Preview Features, Profiling Tools, Services Tool Window, and More https://…

Spring Boot + Spring Integration でいろいろ試してみる ( その40 )( Docker Compose でサーバを構築する、Kafka 編7 - cp-schema-registry を追加し Apache Avro を使用する2 )

概要 記事一覧はこちらです。 前回に続き Apache Avro を使用したメッセージ送受信についてもう少し試してみます。 参照したサイト・書籍 目次 kafka-avro-console-consumer で受信する スキーマを手動登録する TopicNameStrategy、RecordNameStrategy、Topi…

Spring Boot + Spring Integration でいろいろ試してみる ( その39 )( Docker Compose でサーバを構築する、Kafka 編6 - cp-schema-registry を追加し Apache Avro を使用する )

概要 記事一覧はこちらです。 今回は Schema Registry のサーバを起動して Apache Avro でメッセージを Serialize、Deserialize してみます。 参照したサイト・書籍 cp-docker-images/examples/multi-datacenter/docker-compose.yml https://github.com/conf…

Spring Boot + Spring Integration でいろいろ試してみる ( その38 )( Docker Compose でサーバを構築する、Kafka 編5 - broker や zookeeper 停止時の動作を確認する )

概要 記事一覧はこちらです。 今回は kafka の broker や zookeeper のコンテナを停止して、その時の動作を確認してみます。 参照したサイト・書籍 Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~ https://www.slideshare…

Spring Boot + Spring Integration でいろいろ試してみる ( その37 )( Docker Compose でサーバを構築する、Kafka 編4 - zookeeper と kafka を cluster 構成に変更する )

概要 記事一覧はこちらです。 zookeeper, kafka をどちらも単体サーバで構築していましたが、zookeeper x 3、kafka x 5 の cluster 構成に変更してみます。Topic1 も 3 partition and 3 replicas で作成します。 参照したサイト・書籍 cp-docker-images/exam…

IntelliJ IDEA 2019.1.4 にバージョンアップしたら Source Code Pro フォントが表示されなくなったので、別途ダウンロード&インストールする

概要 記事一覧はこちらです。 IntelliJ IDEA を 2019.1.4 にバージョンアップしたところ、画面に表示されるフォントが少し見にくくなりました。フォントが変更された?と思って Settings ダイアログを確認したところ、これまで使用していた Source Code Pro …

AdoptOpenJDK を 11.0.3+7 → 11.0.4+11.2 へ、IntelliJ IDEA を 2019.1.3 → 2019.1.4 へ、Git for Windows を 2.21.1 → 2.22.0 へバージョンアップ

docker-compose.yml から mail-server、rainloop を docker-compose.mail.yml へ分離する バージョンアップ前に build が正常終了することを確認しようとしたところ、GreenMail のメールサーバ(localhost:25)が起動できなくなっていました。 以前は Docker…

Spring Boot + Spring Integration でいろいろ試してみる ( その36 )( Docker Compose でサーバを構築する、Kafka 編3 - Spring Integration DSL で producer, consumer を実装する )

概要 記事一覧はこちらです。 今回は Spring Integration DSL で Kafka の producer, consumer を実装します。 参照したサイト・書籍 spring-projects/spring-integration-kafka https://github.com/spring-projects/spring-integration-kafka spring-integr…

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

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

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

Picocli+Spring Boot でコマンドラインアプリケーションを作成してみる IntelliJ IDEA 2019.1.4 にバージョンアップしたら Source Code Pro フォントが表示されなくなったので、別途ダウンロード&インストールする Fork で global に設定した username 以…

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

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