Java

FTPでファイル転送するときはバイナリモードを使おう

2020/7/24  

FTPでファイル転送する際、転送モードとして「アスキー(ASCII)」か「バイナリ(BINARY)」のどちらかを設定します。 アスキーモード:ファイル内の改行コードを自動変換して転送する バイナリモー ...

RestTemplateで例外発生時にHTTPステータスコードやレスポンスボディを取得する方法

2020/6/28  

RestTemplateでAPIを呼び出した際、HTTPステータスコード4xxや5xx(不明なHTTPステータスコードも含む)が返ると例外が発生します。その際、HTTPステータスコードやレスポンスボデ ...

JavaでTLS 1.0が使用できなくて詰まった話【解決済み】

2020/6/8  

JavaのFTPSライブラリを使って外部のサーバとFTPS(暗号化方式はTLS 1.0)でファイルのやりとりをする際、以下のようなjavax.net.ssl.SSLHandshakeException ...

APIのテスト自動化ツール「Karate」を使ってみる

2020/7/11  

APIメインのシステムでE2E(エンドツーエンド)テストをするにあたり、なにかいいツールはないかなと探していたら見つけました。その名も、「Karate」。押忍! Karateとは Karateは、AP ...

Spring BootでThymeleafを使って簡単なWebページを作成する

2020/5/19  

Springの公式ドキュメントでも紹介されている、Spring Boot + Thymeleafを使ったHello, Worldを表示するだけの簡単なWebページを作成してみます。Thymeleafは ...

【Java】ファイルを行単位で指定個数に分割する方法

2020/3/8  

やりたいことは以下のようなことです。簡単にファイル分割できるライブラリやメソッドがなさそうだったので、メソッドを自作してみました。 ファイルを行単位で指定個数に分割する方法 やっていることは単純です。 ...

Spring Bootで@Asyncを使って非同期処理を行う方法

2020/3/7  

Spring Bootで非同期処理を行う方法をメモしておきます。Spring Bootでは、非同期処理用のアノテーション@Asyncが用意されているので、非同期処理が比較的簡単に実装できます。 環境 ...

CentOS7にOpenJDK11をインストールする方法

2020/3/4  

CentOS7にOpenJDK11をインストールする方法をメモしておきます。 環境 CentOS7にOpenJDK11をインストールする方法 Javaプログラム(例. jar)を実行するだけであれば「 ...

GradleプロジェクトでJUnit5のテストが実行されないときの対処法

2020/2/29  

Spring BootでGradleを使ってJUnit5のテストを実行しようとしたのですが、なぜかテストがスキップされる。そんなときの対処法をメモしておきます。 GradleプロジェクトでJUnit5 ...

【Java】ファイルの行数をカウントする方法

2020/1/29  

Javaでファイルの行数をカウントする方法をメモしておきます。 環境 ファイルの行数をカウントする方法 Java8から利用できるFiles.linesを使ってやればOKです。デフォルトだとファイルの文 ...

© 2020 Reasonable Code