Spring Boot 【Spring】OncePerRequestFilterを使用してフィルタリングしてみる ByMon 2024年3月13日2024年3月13日 SpringのOncePerRequestFilterはリクエストごとに一度だけフィルタリングを行うための便利な抽象クラスです このフィルターはdoFilterInternalメソッドをオーバーライドすることで実装されま…
Java 【Spring Boot】JUnitでオブジェクトの状態を変更したい(ReflectionTestUtils) ByMon 2024年3月4日2024年3月4日 Spring BootでJUnitを実装する際に、ReflectionTestUtilsはリフレクション(Reflection)を使用してテスト対象のクラスやオブジェクトの非公開(private)なフィールドやメソッドに…
Java 【MapStruct】よく使用するアノテーションを使いこなしてマッピングマスターになる(オブジェクト変換!!) ByMon 2024年3月4日2024年6月20日 MapStructはJavaのオブジェクトマッピングライブラリであり、POJO(Plain Old Java Object)間でのマッピングを自動化するために使用されます 以下に、MapStructでよく使用されるアノテ…
Java 【Java】Predicateを使用して判定するためのprivateメソッドを作成したい!Predicateの使い方を紹介! ByMon 2024年2月28日2024年2月28日 PredicateはJavaで述語(条件)を表すためのインターフェースです主にコレクションの要素に対するフィルタリングや条件に基づいた処理を行う際に使用されます JavaのPredicateインターフェースには、以下の主…
Spring Boot 【Spring Boot】@Profileを使用して、環境によって使用するクラスを分岐する!application.ymlやクラス実装はこんな感じ ByMon 2024年2月21日2024年2月21日 インターフェースを用意し、設定によって実装クラスは分岐したいという事はよくあるのではないでしょうか? そんな時、「@Profile」がよく使用されます Spring Bootにおける@Profileアノテーションは特定の…
Java 【Java】変数名でgetterをしたい。。。「isHas○○」ではなく「has○○」に~ ByMon 2024年2月15日2024年2月15日 以下のようなオブジェクトクラスがあるとします lombokの仕様上、「firstName」の値を取得する場合「getFirstName()」、「hasData」の値を取得する場合「isHasData()」となります ここ…
Java 【Java】Long型からInteger型に変換したいよ(型変換) ByMon 2024年2月7日2024年5月30日 JavaでLong型からInteger型に変換するにはいくつかの方法があります 基本的な方法はLong値をint値にキャストする方法がありますね ただし、この方法はlong値がintの範囲内に収まっている場合にのみ有効で…
セキュリティ 【セキュリティ】Cookiesにはどんな属性がある?代表的なもの何種類か挙げてみます ByMon 2024年1月24日2024年1月24日 Cookiesにはいくつかの属性があり、これらの属性によってCookieの挙動が制御されます以下に一般的なCookieの属性をいくつか挙げてみます 名前(Name) Cookieの一意の識別子ですサーバーとクライアントの…
API 【OpenAPI】allOfやoneOfを使用して、Enumプロパティをオーバライドして抽出したEnumプロパティを生成するぞ ByMon 2024年1月17日2024年1月17日 1. allOfを使った方法 特定のEnumの値だけを含むEnumスキーマを定義 Enumを含むスキーマを定義し、propertiesセクションでそのEnumを指定します 特定のEnumのみを使用する場合、それを示す新し…
Java 【Java】ExceptionとRuntimeExceptionの違いを教えて!! ByMon 2024年1月14日 Javaにおいて、Exception と RuntimeException は両方とも例外(Exception)の種類を表しますが、いくつかの重要な違いがあります 1. 検査例外(Checked Exception)と非…