Java一覧

eclipseにJavaを追加する方法

普段はPleades を使用しているのですが、今回はPleadesでないeclipseをダウンロードしました。いつもと違って勝手がわからなか...

Spring Boot ソースコードからAPI仕様書作成する – Spring REST Docs

設計と開発を同時に進めたいときに、ソースコードからAPI仕様書をクイックに作成できたら便利です。Spring REST Docsなら、それが...

Javaから他言語を呼び出すJNI/JNAについて

JNI JNIは「Java Native Interface」の略です。JavaからCPU上で動くプログラムを呼び出すインターフェース機能...

Cloud Shell エディタ でSpring Bootプロジェクト開発してみる

Cloud Shell エディタ でSpring Bootプロジェクト開発してみます。 Cloud Shell エディタとは T...

ajaxからSpring BootのControllerへJSONを送信する方法(List編)

Javascriptのajax処理を使用して、Spring BootのControllerへJSONデータを送信する方法をご紹介します。送信...

コマンドでSpring Bootを実行する、引数を渡す方法

コマンドでSpring Bootを実行する方法 Javaと同じです。次のコマンドで実行することが出来ます。 java -jar {spr...

コマンドでMavenプロジェクトのテストを実行する

プロジェクトルートフォルダで次のコマンドを実行します。 > mvn test

Spring Boot on eclipseでテスト(JUnit5)を作成する

まずは次の手順でテストクラスを作成します。 テストを作成したいJavaを右クリック -> New -> JUnit Test ...

Mavenで使用しているライブラリ一覧を出力する方法

Mavenで使用しているライブラリ一覧を出力する方法をご紹介します。 事前準備として、MavenのPathが通っている必要があ...

Spring Boot in eclipseで謎のエラーが起きた時の対処法

Eclipseで作成したSpringプロジェクトをJBoss EAP上で動かすようにしたくて色々と設定をいじっていたところ、Springプロ...

Spring Bootで環境ごとの設定ファイルapplication-{profile}.propertiesを使用する

環境変数 SPRING_PROFILES_ACTIVE をセットします。値が設定ファイルのprofileの名称に該当します。 今回はW...

Windowsでjarやwarの中身を展開して確認する方法

Windowsでjarやwarの中身を確認する方法をご紹介します。 中身を展開せずに一覧表示させる方法もあるのですが、それだと...

Logbackをeclipse(Maven / Spring Boot)で使用する方法

Logbackをeclipse(Maven / Spring Boot)で使用する方法をご紹介します。 Logbackの構成 ま...

JavaでREST通信 ~HTTP Clientを調査してみる偏~

先日JAX-RSが分からな過ぎて記事を書きました。 あれからしばらく経ちましたが、再びJAX-RSが必要と思われる場面に遭遇しまし...

Java interface について

Java の interface についてご紹介します。interface は継承関係のないクラスに、機能を提供する仕組みです。 in...

Java abstract について

Java の abstract についてご紹介します。Java の interface と比較されがちな2つです。interface の詳細...

Java Optional, Generics の概要について

JavaのOptional, Lambda, Generics の概要についてご紹介します。Javaで一番最初につまづきやすいのは環境構築で...

ThymeleafでLocalDateTimeを扱う

Javaのjava.timeのライブラリでLocalDateTime便利なのですが、Thymeleaf3系では対応していません。 th...

JavaのLocalDateTimeで日時関連処理を簡単にする方法

Javaで日時関連の処理を対応するにはjava.timeのライブラリでLocalDateTimeが便利です。これらはJava8から対応されま...

Spring Boot で Gradle を使う

今までMaven使っていたのですが、今年からはGradleに挑戦してみようと思います。設定ファイルでなくソースコードなのでエラーが詳細に出る...