インターフェースを用意し、設定によって実装クラスは分岐したいという事はよくあるのではないでしょうか? そんな時、「@Profile」がよく使用されます Spring Bootにおける@Profileアノテーションは特定の…
以下のようなオブジェクトクラスがあるとします lombokの仕様上、「firstName」の値を取得する場合「getFirstName()」、「hasData」の値を取得する場合「isHasData()」となります ここ…
JavaでLong型からInteger型に変換するにはいくつかの方法があります 基本的な方法はLong値をint値にキャストする方法がありますね ただし、この方法はlong値がintの範囲内に収まっている場合にのみ有効で…
Gradleプロジェクトをビルドするためのコマンドラインツールです。以下は、よく使われるいくつかのgradlewコマンドです プロジェクトのビルド プロジェクトをビルドしますこのコマンドはコンパイル、テストの実行、アーテ…
Cookiesにはいくつかの属性があり、これらの属性によってCookieの挙動が制御されます以下に一般的なCookieの属性をいくつか挙げてみます 名前(Name) Cookieの一意の識別子ですサーバーとクライアントの…
Javaにおいて、Exception と RuntimeException は両方とも例外(Exception)の種類を表しますが、いくつかの重要な違いがあります 1. 検査例外(Checked Exception)と非…
目まぐるしく世の中は変わり続けますね。。。 変わり続ける世の中で気になることは、、、将来どんな仕事がなくなっていくかですね 自分がいまやっている仕事は将来なくならないのか?あと定年まで数年という方は気にならないかもしれな…
ifPresentOrElse メソッドはJavaの Optional クラスで利用できるメソッドであり、値が存在する場合と存在しない場合の2つの異なるコードパスを提供します ただし、このメソッドは値が存在する場合に実行…
異なるタイプのオブジェクトに対するログメッセージを変更したいな~、でもExceptionクラスを複数作りたくないという方は多いはず 以下は、Javaでの例外を使用した一般的な実装です!! 継承したカスタム例外クラスInv…