かんがるーさんの日記

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

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その16 )( H2 Database に Flyway でテーブルを作成する )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その15 )( Flyway のインストール + Spring Security 使用時に H2 Console に接続する + IntelliJ IDEA の Database Tools で in-memory モードの H2 Database …

Java SE を 8u141 → 8u144 へ、IntelliJ IDEA を 2017.2.1 → 2017.2.2 へ、Git for Windows を 2.13.3 → 2.14.1 へバージョンアップ

※ksbysample-webapp-lending プロジェクトを開いた状態でバージョンアップしています。 Java SE を 8u141 → 8u144 へバージョンアップする Oracle の Java SE Downloads を見ると 8u144 がダウンロードできるようになっていました。まさかバージョン番号の下…

Spring Boot + Spring Integration でいろいろ試してみる ( その23 )( http でリクエストを受信 → JdbcChannelMessageStore を使用した QueueChannel に Message を送信 → Message を受信して bat ファイルを実行する2 )

概要 記事一覧はこちらです。 Spring Boot + Spring Integration でいろいろ試してみる ( その22 )( http でリクエストを受信 → JdbcChannelMessageStore を使用した QueueChannel に Message を送信 → Message を受信して bat ファイルを実行する ) から…

Spring Boot + Spring Integration でいろいろ試してみる ( その22 )( http でリクエストを受信 → JdbcChannelMessageStore を使用した QueueChannel に Message を送信 → Message を受信して bat ファイルを実行する )

概要 記事一覧はこちらです。 Spring Integration DSL で以下の処理を行う常駐型アプリケーションを作成します。 http://localhost:8080/batch?sleep=... でリクエストを受信します。17. HTTP Support の機能を利用して WebAPI を作成します。 渡された slee…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その15 )( Flyway のインストール + Spring Security 使用時に H2 Console に接続する + IntelliJ IDEA の Database Tools で in-memory モードの H2 Database に接続する )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その14 )( browser-sync –> Tomcat 連携してファイル変更時に自動リロードで反映される環境を構築してみる ) の続きです。 今回の手順で確認できるのは以下の内…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( 番外編 )( browser-sync + http-proxy-middleware で https の環境を構築する )

概要 記事一覧はこちらです。 Spring Boot で開発中に https を使用したい場合、keytool コマンドで key-store を作成して application.properties の server.ssl.* に設定する方法がありますが、browser-sync + http-proxy-middleware を使っても https の…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その14 )( browser-sync --> Tomcat 連携してファイル変更時に自動リロードで反映される環境を構築してみる )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その13 )( HTML を Thymeleaf テンプレートファイルにする + Controller クラスを作成する2 ) の続きです。 今回の手順で確認できるのは以下の内容です。 brows…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その13 )( HTML を Thymeleaf テンプレートファイルにする + Controller クラスを作成する2 )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その12 )( HTML を Thymeleaf テンプレートファイルにする + Controller クラスを作成する ) の続きです。 今回の手順で確認できるのは以下の内容です。 前回か…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その12 )( HTML を Thymeleaf テンプレートファイルにする + Controller クラスを作成する )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その11 )( PostCSS で common.css を minify する + autoprefixer, stylelint を導入する ) の続きです。 今回の手順で確認できるのは以下の内容です。 作成した…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( 番外編 )( IntelliJ IDEA 2017.2 の新機能 Run Dashboard を試してみる )

記事一覧はこちらです。 IntelliJ IDEA 2017.2.1 で Run Dashboard が正式に新機能として公開されましたので、試してみます。2017.2 では -Dide.run.dashboard=true オプションを指定する必要がありましたが、2017.2.1 からは不要になりました。 IntelliJ ID…

IntelliJ IDEA を 2017.2 → 2017.2.1 へバージョンアップ

IntelliJ IDEA を 2017.2 → 2017.2.1 へバージョンアップする IntelliJ IDEA の 2017.2.1 がリリースされたのでバージョンアップします。 IntelliJ IDEA 2017.2.1 Release Notes https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+2017.2.1+R…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その11 )( PostCSS で common.css を minify する + autoprefixer, stylelint を導入する )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その10 )( 各画面の HTML を作成する3 ) の続きです。 今回の手順で確認できるのは以下の内容です。 これまでは cpx パッケージで watch してコピーするだけで…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その10 )( 各画面の HTML を作成する3 )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その9 )( 各画面の HTML を作成する2 ) の続きです。 今回の手順で確認できるのは以下の内容です。 各画面の HTML を作成します。 今回は確認画面、完了画面です…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その9 )( 各画面の HTML を作成する2 )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その8 )( 各画面の HTML を作成する ) の続きです。 今回の手順で確認できるのは以下の内容です。 各画面の HTML を作成します。 今回は入力画面2、入力画面3で…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その8 )( 各画面の HTML を作成する )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その7 )( webpack + browser-sync をインストールする ) の続きです。 今回の手順で確認できるのは以下の内容です。 各画面の HTML を作成します。 今回は入力画…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その7 )( webpack + browser-sync をインストールする )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その6 )( URL の決定 ) の続きです。 今回の手順で確認できるのは以下の内容です。 各画面の HTML を作成する前に、今回は HTML の確認を Tomcat ではなく webpac…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その6 )( URL の決定 )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その5 )( Bootstrap, AdminLTE, Font Awesome, Ionicons のインストール ) の続きです。 今回の手順で確認できるのは以下の内容です。 画面の URL を決めます。 …

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その5 )( Bootstrap, AdminLTE, Font Awesome, Ionicons のインストール )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その4 )( nodist + Node.js のインストール ) の続きです。 今回の手順で確認できるのは以下の内容です。 npm を使用して Bootstrap, AdminLTE, Font Awesome, Io…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その4 )( nodist + Node.js のインストール )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その3 )( Project の作成2 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Node.js のインストール Node.js は https://nodejs.org/ja/ からダウン…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その3 )( Project の作成2 )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その2 )( Project の作成 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Project の作成 前回長くなったので2回に分けています。今回は前回からの…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その2 )( Project の作成 )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その1 )( 概要 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Project の作成 参照したサイト・書籍 spring-projects/spring-session - Add @Enabl…

Java SE を 8u131 → 8u141 へ、IntelliJ IDEA を 2017.1.5 → 2017.2 へ、Git for Windows を 2.13.2 → 2.13.3 へバージョンアップ

※ksbysample-webapp-lending プロジェクトを開いた状態でバージョンアップしています。 Java SE を 8u131 → 8u141 へバージョンアップする Oracle の Java SE Downloads を見ると 8u141 がダウンロードできるようになっていました。以下のページに説明があり…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その1 )( 概要 )

概要 記事一覧はこちらです。 下記の概要の Web アプリケーションを作成します。 今回は以下の方法を知るためにサンプルを作成します。 Spring Boot のプロジェクトに npm を使用して Bootstrap や AdminLTE の CSS のライブラリをインストールする方法 webp…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( 大目次 )

その1 ( 概要 ) その2 ( Project の作成 ) その3 ( Project の作成2 ) その4 ( nodist + Node.js のインストール ) その5 ( Bootstrap, AdminLTE, Font Awesome, Ionicons のインストール ) その6 ( URL の決定 ) その7 ( webpack + browser-sync を…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( 感想 )

記事一覧はこちらです。 1.4系 → 1.5 系へのバージョンアップでは、ほとんど変更する点はありませんでした。 Thymeleaf を 2.1.5 → 3.0.6 へバージョンアップしましたが、HTML をそのままで解釈できるようになって本当に使いやすくなりました。タグの末尾に…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その15 )( -XX:+ExitOnOutOfMemoryError と -XX:+CrashOnOutOfMemoryError オプションのどちらを指定すべきか? )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その14 )( request, response のログを出力する RequestAndResponseLogger クラスを修正する ) の続きです。 今回の手順で確認できるのは以下の内容です。…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その14 )( request, response のログを出力する RequestAndResponseLogger クラスを修正する )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その13 )( jar ファイルを作成して動作確認する ) の続きです。 今回の手順で確認できるのは以下の内容です。 request, response のデータを出力する ksby…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その13 )( jar ファイルを作成して動作確認する )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その12 )( build.gradle への PMD の導入2 ) の続きです。 今回の手順で確認できるのは以下の内容です。 jar ファイルを作成して動作確認する。 参照した…

IntelliJ IDEA を 2017.1.4 → 2017.1.5 へ、Git for Windows を 2.13.1(2) → 2.13.2 へバージョンアップ

IntelliJ IDEA を 2017.1.4 → 2017.1.5 へバージョンアップする IntelliJ IDEA の 2017.1.5 がリリースされたのでバージョンアップします。 IntelliJ IDEA 2017.1.5 Release Notes https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+2017.1.5…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その12 )( build.gradle への PMD の導入2 )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その11 )( build.gradle への PMD の導入 ) の続きです。 今回の手順で確認できるのは以下の内容です。 前回 PMD の設定をしたので、今回は指摘を受けた箇…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その11 )( build.gradle への PMD の導入 )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その10 )( 起動時の spring.profiles.active のチェック処理を Set.contains を使用した方法に変更する ) の続きです。 今回の手順で確認できるのは以下の…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その10 )( 起動時の spring.profiles.active のチェック処理を Set.contains を使用した方法に変更する )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その9 )( Spring Boot を 1.5.3 → 1.5.4 にバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 IntelliJ IDEA 2017.2 Publi…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( 番外編 )( Groovy + JUnit4 でテストを書いてみる、Groovy SQL を使ってみる )

概要 記事一覧はこちらです。 Groovy でテストを書く場合 Spock を使用していますが、Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( 番外編 )( static メソッドをモック化してテストするには? ) で JUnit4 形式でも書けることに気付い…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その9 )( Spring Boot を 1.5.3 → 1.5.4 にバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その8 )( logback-develop.xml, logback-unittest.xml, logback-product.xml の設定を logback-spring.xml と application.properties に移動してファイル…

IntelliJ IDEA を 2017.1.3 → 2017.1.4 へ、Git for Windows を 2.13.0 → 2.13.1(2) へバージョンアップ

IntelliJ IDEA を 2017.1.3 → 2017.1.4 へバージョンアップする IntelliJ IDEA の 2017.1.4 がリリースされたのでバージョンアップします。 IntelliJ IDEA 2017.1.4 Release Notes https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+2017.1.4…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( 番外編 )( static メソッドをモック化してテストするには? )

概要 記事一覧はこちらです。 Spring Framework の DI コンテナが管理するクラスのインスタンスのメソッドから DI コンテナで管理していないクラスの static メソッドが呼び出されている場合に、static メソッドをモック化して、Spring Framework の DI コン…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その8 )( logback-develop.xml, logback-unittest.xml, logback-product.xml の設定を logback-spring.xml と application.properties に移動してファイルを削除する )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その7 )( Gradle を 2.13 → 3.5 へバージョンアップし、FindBugs Gradle Plugin が出力する大量のログを抑制する ) の続きです。 今回の手順で確認できるの…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その7 )( Gradle を 2.13 → 3.5 へバージョンアップし、FindBugs Gradle Plugin が出力する大量のログを抑制する )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その6 )( Thymeleaf を 2.1.5 → 3.0.6 へバージョンアップする2 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Gradle を 2.13 → 3.5 へバ…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その6 )( Thymeleaf を 2.1.5 → 3.0.6 へバージョンアップする2 )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その5 )( Thymeleaf を 2.1.5 → 3.0.6 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 前回に続き Thymeleaf 3 への…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その5 )( Thymeleaf を 2.1.5 → 3.0.6 へバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その4 )( 1.4系 → 1.5系で変更された点を修正する ) の続きです。 今回の手順で確認できるのは以下の内容です。 以下の記事で Thymeleaf を 3 へバージョン…

IntelliJ IDEA を 2017.1.2 → 2017.1.3 へ、Git for Windows を 2.12.2(2) → 2.13.0 へバージョンアップ

IntelliJ IDEA を 2017.1.2 → 2017.1.3 へバージョンアップする IntelliJ IDEA の 2017.1.3 がリリースされたのでバージョンアップします。 IntelliJ IDEA 2017.1.3 Release Notes https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+2017.1.3…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その4 )( 1.4系 → 1.5系で変更された点を修正する )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その3 )( Run ‘All Tests’ with Coverage 実行時に出るエラーを解消する ) の続きです。 今回の手順で確認できるのは以下の内容です。 Release Notes を見…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その3 )( Run 'All Tests' with Coverage 実行時に出るエラーを解消する )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その1 )( 概要 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Run ‘All Tests’ with Coverage 実行時に出るエラーの解消 参照したサイト・書…

Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その2 )( build.gradle の修正 )

概要 記事一覧はこちらです。 Spring Boot 1.4.x の Web アプリを 1.5.x へバージョンアップする ( その1 )( 概要 ) の続きです。 今回の手順で確認できるのは以下の内容です。 build.gradle の修正 参照したサイト・書籍 目次 1.5.x ブランチの作成 Spring…

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

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

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

その1 ( 概要 ) その2 ( build.gradle の修正 ) その3 ( Run ‘All Tests’ with Coverage 実行時に出るエラーを解消する ) その4 ( 1.4系 → 1.5系で変更された点を修正する ) その5 ( Thymeleaf を 2.1.5 → 3.0.6 へバージョンアップする ) その6 ( Thy…

Spring Boot 1.3.x の Web アプリを 1.4.x へバージョンアップする ( 感想 )

記事一覧はこちらです。 1.3系 → 1.4 系へのバージョンアップでは動かなくなるということはあまりなくて、どちらかと言うと書き方がいろいろ変わるので、1.4 系の書き方に変更するのが主な対応になる、という感じでした。 @Autowired アノテーションによるフ…

Spring Boot 1.3.x の Web アプリを 1.4.x へバージョンアップする ( その27 )( Thymeleaf parser-level comment blocks で @thymesVar のコメント文が HTML に出力されないようにする )

概要 記事一覧はこちらです。 Spring Boot 1.3.x の Web アプリを 1.4.x へバージョンアップする ( その26 )( jar ファイルを作成して動作確認する2 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Thymeleaf 3 で何が変わったのか確認した…

Spring Boot 1.3.x の Web アプリを 1.4.x へバージョンアップする ( 番外編 )( Thymeleaf 3 へのバージョンアップを試してみる2 )

概要 記事一覧はこちらです。 Spring Boot 1.3.x の Web アプリを 1.4.x へバージョンアップする ( 番外編 )( Thymeleaf 3 へのバージョンアップを試してみる ) の続きです。Thymeleaf 3 ten-minute migration guide に書かれている新機能を試してみます。 …

Spring Boot 1.3.x の Web アプリを 1.4.x へバージョンアップする ( 番外編 )( Thymeleaf 3 へのバージョンアップを試してみる )

概要 記事一覧はこちらです。 Spring Boot 1.4 Release Notes に Thymeleaf 3 の記述がありましたので、Thymeleaf 3 へのバージョンアップを試してみます。 今回は試してみるだけでコミットはしません。 参照したサイト・書籍 Spring Boot Reference Guide -…