Spring Security 【Spring Boot 3 / Security 6】JWTで守るAPIサーバー最小構成:SecurityFilterChain・CORS・CSRF・401/403まで全部つなげる ByMon 2026年2月24日2026年2月24日 JWTでAPIを守るとき、最小構成の考え方はシンプルです まずこれだけ入れる(依存関係) JWTを検証するResource Serverとして動かすなら、少なくとも以下が必要です(BootならstarterでOK) この…
S3 【2026年版】MinIOとは?S3互換オブジェクトストレージでローカル開発〜本番運用まで一発理解(Spring Boot例つき) ByMon 2026年2月12日2026年2月12日 MinIO(ミニオー)は何ができる?結論:「自前で持てるS3」 MinIOは Amazon S3互換API を話す「オブジェクトストレージ」ですつまりアプリ側は S3向けのSDK(AWS SDKなど) のまま、接続先だけ…
Spring Boot 【Spring Boot】QRコードを返却するAPI作る!BASE64で返却します(Java) ByMon 2025年4月30日2025年4月30日 Spring BootでQRコードを生成し、それをBASE64エンコードし返却してみます ざっくりした手順は以下のイメージです では具体的な手順を見ていきましょう 1. build.gradleに設定 build.gra…
Spring Boot 【Spring Boot】logback-spring.xmlはどんなファイルなんだ?ちょっと調べてみた(Datadog例) ByMon 2024年9月15日2024年9月15日 logback-spring.xmlはSpring Boot アプリケーションで使用されるロギング設定ファイルで、Logback を設定するために使用します Logback は、Spring Boot の確実なロギング …
Gradle 【Spring Boot編】Gradleのバージョンカタログを使用してプロジェクト間の依存関係を一括管理していく ByMon 2024年8月4日2024年8月4日 Gradleのバージョンカタログを使用してプロジェクト間の依存関係を一括管理する方法を紹介します 例で以下の独立したプロジェクトを用意します(「version-catalog」でバージョンを一元管理します) versio…
Java 【Spring Boot】JUnitでオブジェクトの状態を変更したい(ReflectionTestUtils) ByMon 2024年3月4日2024年3月4日 Spring BootでJUnitを実装する際に、ReflectionTestUtilsはリフレクション(Reflection)を使用してテスト対象のクラスやオブジェクトの非公開(private)なフィールドやメソッドに…
Spring Boot 【Spring Boot】@Profileを使用して、環境によって使用するクラスを分岐する!application.ymlやクラス実装はこんな感じ ByMon 2024年2月21日2024年2月21日 インターフェースを用意し、設定によって実装クラスは分岐したいという事はよくあるのではないでしょうか? そんな時、「@Profile」がよく使用されます Spring Bootにおける@Profileアノテーションは特定の…
API 【API】REACT+OpenAPI+SpringでCSVアップロード機能を実装してみるよ ByMon 2023年11月24日 REACT+OpenAPI+Spring BootでCSVをアップロードする機能を実装したい! という事で今回実装例を挙げてみたいと思います CSVファイルのアップロード機能をReactフロントエンドで実装を見ていきます…
Java 【Spring Security】websecurityconfigureradapterが非推奨だからSecurityFilterChain をBean定義をして認証機能(ログイン機能)作るぜ!! ByMon 2023年3月14日2023年5月12日 Springでの認証機能と言えばSpring Securityの「WebSecurityConfigurerAdapter」ですよね? ただいつの間にか非推奨になってたんですよね( ゚Д゚) なので代わりになるSecur…
Java 【JUnit】mockito実行したらエラーが… Checked exception is invalid for this methodが出たらこれで対処だ ByMon 2022年3月11日2023年1月27日 Junitでテストケースを実装している時にあるクラスのメソッドが動いたら、Exceptionを投げたいという時がありませんか? こんなmockを実装したとします そしたら…こんなログが… 「Tes…