kz’s blog

興味のあることについて書いていきます。

プログラミング-Java

Heroku の Spring Boot アプリでテーブル接続を行う

環境 macOS Mojave 10.14.1 Eclipse (Pleiades) Oxygen.3a Release (4.7.3a) 使用するもの Heroku Spring Boot PostgreSQL Gradle Lombok 事前準備 あらかじめ Java 8 をインストールしておいてください。 Heroku 登録および設定 登録 下記サイトから登録を…

MapUtils の使い方 (Apache Commons Collections)

Java の Map 操作を Null セーフで行いたい場合、Apache Commons Collections の MapUtils を使うと良いです。 Map インスタンス isEmpty isNotEmpty getString getString(デフォルト有り) getInteger getInteger(デフォルト有り) getBoolean getBoolean…

Java で Json のシリアライズ・デシリアライズを柔軟に行う

前提 Json パーサライブラリは Jackson を使用しております。 Bean 定義 public class Bean { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return nam…

Java で文字列を指定の桁数で分割し配列にする方法

はじめに Java の文字列操作と言えば Apache Commons LangのStringUtilsをよく使いますが、文字列を指定の桁数で分割するメソッドは実装されていないようなので、やり方を書いておきます。 やりたいこと 分割対象文字列 あいうえおかきくけこを指定した桁数…

Eclipse で Gradle プロジェクトを Git からクローンして起動までさせる

環境 Git から Gradle プロジェクトをクローン 事前準備 Git リポジトリーのクローン プロジェクトのインポート Gradle プロジェクトへ変換 Spring Boot 起動 環境 macOS High Sierra 10.13.5 Eclipse Oxygen.3a Release (4.7.3a) Spring Boot 2.0.3 Gradle …

忘れがちな Java 構文メモ

よく使用するものを自分用にメモ。 繰り返し系 for 文 拡張 for 文 while 文 分岐系 if 文 switch 文 繰り返し系 for 文 // 構文 for (初期化式; 条件式; 変化式) { } // 例 String[] values = {"value1", "value2"}; for (int i = 0; i < values.length; i+…

Spring Boot の REST で Hello World を作る

環境 Eclipse にプラグインをインストールする Spring ツール(STS) 見つからないときは Gradle プロジェクト作成 コントローラー作成 確認 Spring Boot を起動する アクセス 環境 macOS High Sierra 10.13.5 Eclipse Oxygen.3a Release (4.7.3a) Eclipse …