かんがるーさんの日記

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

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

Spring Boot でメール送信する Web アプリケーションを作る ( その5 )( Controller クラス、Thymeleaf テンプレートファイルの作成 )

概要 Spring Boot でメール送信する Web アプリケーションを作る ( その4 )( HTMLファイルの作成、確認 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Controller クラスの作成、Thymeleaf テンプレートファイルの作成 ( この時点でひと通り…

Spring Boot でメール送信する Web アプリケーションを作る ( その4 )( HTMLファイルの作成、確認 )

概要 Spring Boot でメール送信する Web アプリケーションを作る ( その3 )( Project の作成 ) の続きです。 今回の手順で確認できるのは以下の内容です。 HTMLファイルの作成、確認 ソフトウェア一覧 AdminLTE Dashboard & Control Panel Template https:/…

Spring Boot でメール送信する Web アプリケーションを作る ( その3 )( Project の作成 )

概要 Spring Boot でメール送信する Web アプリケーションを作る ( その2 )( PostgreSQL 9.4.1、smtp4dev のインストール ) の続きです。 今回の手順で確認できるのは以下の内容です。 Project の作成 今回いくつかのファイルは ksbysample-webapp-basic か…

Spring Boot でメール送信する Web アプリケーションを作る ( その2 )( PostgreSQL 9.4.1、smtp4dev のインストール )

概要 Spring Boot でメール送信する Web アプリケーションを作る ( その1 )( 概要 ) の続きです。 今回の手順で確認できるのは以下の内容です。 PostgreSQL 9.4.1、smtp4dev のインストール ソフトウェア一覧 Download PostgreSQL http://www.enterprisedb.…

Spring Boot でメール送信する Web アプリケーションを作る ( その1 )( 概要 )

概要 Spring Boot でのメール送信機能と Doma 2 を試したいので、下記の概要の Webアプリケーションを作成してみます。 以下の機能を作ります。 メール送信機能 メール送信画面から From, To, Subject, 本文を入力してメールを送信します。 本文は画面上から…

IntelliJ IDEA を 14.0.3 → 14.1.1 へバージョンアップしました

IntelliJ IDEA の 14.1.1 がリリースされていたので、インストーラー ideaIC-14.1.1.exe をダウンロードしてバージョンアップしてみました。 が! 以前 IntelliJ IDEA を 14.0.3 → 14.1 へバージョンアップしましたが。。。 で書いた時と同じく「Run 'Tests …

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( 感想 )

最後にここまで作ってみた感想です。 Spring Boot が最近の Java の Framework では面白いと聞いて試してみましたが、そもそも Spring Boot は複雑になった Spring Framework をより簡単に取り扱えるようにするためのものなので、Spring Framework 自体を知…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( 大目次 )

その1 ( MySQL のダウンロード、インストール ) その2 ( Project作成 ) その3 ( HTMLファイル作成 ) その4 ( HTMLファイル作成2 ) 番外編 ( Spring Boot を 1.2.0 → 1.2.1 へバージョンアップ ) その5 ( Controllerクラス+Thymeleafテンプレートファ…

Singleton のクラスを遅延生成させるには

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その24 )( 登録画面のドロップダウンリストを設定ファイルから取得する方法の変更 ) の考察で、「起動時ではなく最初にアクセスされた時に生成してくれるオプションがあ…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( 番外編 )( Spring Boot を 1.2.2 → 1.2.3 へバージョンアップ )

概要 Spring Boot の 1.2.3 がリリースされたので、バージョンアップします。他に Java SE と Spring Loaded もバージョンアップします。 Spring Boot 1.2.2 → 1.2.3 Java SE 8u25 → 8u40 Spring Loaded 1.2.1 → 1.2.3 ソフトウェア一覧 参考にしたサイト 手…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その25 )( Windows で本番稼働させるためのディレクトリ作成、jar ファイル配置、bat ファイル作成、サービス登録、動作確認 )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その24 )( 登録画面のドロップダウンリストを設定ファイルから取得する方法の変更 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Windows で本番稼働…

Spring Framework は 4.1.6 で 8u40 に正式対応?

3/25に Spring Framework 4.1.6 がリリースされたらしいので、以下のページを見ていたのですが、 Spring Framework 4.1.6 released https://spring.io/blog/2015/03/25/spring-framework-4-1-6-released 「Spring Framework 4.1.6 is also the first release…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その24 )( 登録画面のドロップダウンリストを設定ファイルから取得する方法の変更 )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その23 )( logback.xmlの設定 ) の続きです。 今回の手順で確認できるのは以下の内容です。 登録画面の Continent のドロップダウンリストに表示するリストを設定フ…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その23 )( logback.xmlの設定 )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その22 )( 気になった点を修正2 ) の続きです。 今回の手順で確認できるのは以下の内容です。 logback-develop.xml, logback-product.xml, logback-unittest.xml …

IntelliJ IDEA を 14.0.3 → 14.1 へバージョンアップしましたが。。。

14.1 がリリースされたようですので、インストーラーをダウンロードしてバージョンアップしました。 What's New in IntelliJ IDEA 14 and 14.1? https://www.jetbrains.com/idea/whatsnew/ が! 「Run 'Tests in 'ksbysample...' with Coverage」を実行する…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その22 )( 気になった点を修正2 )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その21 )( 検索画面 ( Spring Data JPA 版 ) 作成 ) の続きです。 今回の手順で確認できるのは以下の内容です。 登録画面で既に code に入力された文字列をキーに持…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その21 )( 検索画面 ( Spring Data JPA 版 ) 作成 )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その20 )( 登録画面作成5 ) の続きです。 今回の手順で確認できるのは以下の内容です。 検索/一覧画面 ( Spring Data JPA 版 ) の作成 Spring Data JPA の Specifi…

Gradle の clean タスク → build タスク実行後に IntelliJ IDEA からのテストが成功しない理由とは?

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その20 )( 登録画面作成5 ) で、「clean タスク → build タスク実行後に「Run '.....' with Coverage」を実行するとエラーになるのですが、「Build」-「Make Project」(…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その20 )( 登録画面作成5 )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その19 )( 設定ファイルでトランザクションを設定する ) の続きです。 今回の手順で確認できるのは以下の内容です。 登録画面 ( 入力→確認→完了 ) のテストクラスを…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その19 )( 設定ファイルでトランザクションを設定する )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その18 )( Spring Boot Gradle plugin で Spring Boot のバージョン番号を指定する ) の続きです。 今回の手順で確認できるのは以下の内容です。 以前 トランザクシ…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その18 )( Spring Boot Gradle plugin で Spring Boot のバージョン番号を指定する )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その17 )( unittest モードを作成してユニットテストのスピードアップ ) の続きです。 今回の手順で確認できるのは以下の内容です。 Spring Boot Gradle plugin で …

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その17 )( unittest モードを作成してユニットテストのスピードアップ )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その16 )( 検索/一覧画面 ( MyBatis-Spring版 ) 作成3 ) の続きです。 今回の手順で確認できるのは以下の内容です。 unittest モードを作成してユニットテストのス…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その16 )( 検索/一覧画面 ( MyBatis-Spring版 ) 作成3 )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その15 )( 登録画面作成4 ) の続きです。 今回の手順で確認できるのは以下の内容です。 検索/一覧画面 ( MyBatis-Spring版 ) のテストクラスを書きます。 今回は時…

JDK 8u40 + Spring Loaded 1.2.1 でエラーログが出力される

会社の PC で JDK 8u40 + IntelliJ IDEA 14.0.3 + Spring Boot 1.2.2 でなぜかエラーが。。。 会社の PC ( Windows7 32bit ) に JDK 8u40 + IntelliJ IDEA 14.0.3 をインストールして、Spring Boot 1.2.2 で Application クラスと簡単な Controller クラスを…

Git で検証作業後に全ての変更を元に戻す

Git コマンドのメモ書きです。 最近検証だけ行い、コミットはしないで元に戻したい場合がよくあるので、その方法を調べました。検証作業完了後に以下のコマンドを実行すれば元に戻ります。 > git reset --hard > git clean -df ※コマンドを実行した方が早い…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その15 )( 登録画面作成4 )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その14 )( 気になった点を修正 ) の続きです。 今回の手順で確認できるのは以下の内容です。 登録画面 ( 入力→確認→完了 ) のテストクラスを書きます。 ソフトウェ…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( 番外編 )( Spring Boot を 1.2.1 → 1.2.2 へバージョンアップ )

概要 Spring Boot が 1.2.2 にバージョンアップしていたので、バージョンアップします。 ソフトウェア一覧 参考にしたサイト 虎塚 - メモ: JUnitのexpectedフィールドとRuleアノテーションで例外のテスト http://d.hatena.ne.jp/torazuka/20121002/junit @Te…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( 番外編 )( トランザクション実行時の動作検証 )

概要 登録画面 ( 入力→確認→完了 ) のテストクラスを作成する前に、実装した登録処理で例外発生時に正常にロールバックするのか等を確認したいと思ったので、検証します。 以下の内容を確認・検証しています。 実装した登録処理はどのような処理をしているの…

IntelliJ IDEA で Java の標準クラスや外部ライブラリのソースファイルを見る

IntelliJ IDEA では自分が作成しているソースファイルだけでなく Java の標準クラスや使用している外部ライブラリのソースファイルも簡単に参照することができます。ソースファイルが提供されていない場合でも逆コンパイルして表示してくれるようです。手順…

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その14 )( 気になった点を修正 )

概要 Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その13 )( 登録画面作成3 ) の続きです。今回は気になっていた点を修正します。 今回の手順で確認できるのは以下の内容です。 PagenationHelper クラスのコンスト…