utamaro’s blog

誰かの役に立つ情報を発信するブログ

java

jwtを検証するアノテーションを作って認証済みか判定する

jwtを検証するアノテーションを作って認証済みか判定する jwtをcookieに追加してAPIの実行を管理したいと思いました。 そのときにやった内容です。 ざっと説明すると、ログインしていたらjwtがcookieに入っていて、そのcookieを検証することで認証を管理して…

JavaのOptionalを戻り値に使用することについて消極的な理由

僕は戻り値にOptionalを使用することに消極的です。 戻り値に使用する理由に対して以下の理由をよく聞きます。 メソッドを利用した際にnull値を返す可能性を明示する。 nullを考慮したコーディングを強制させる。 これらをやる理由が無いと考えているからで…

Javaの個人的読みやすいコードフォーマット

個人的読みやすいコードフォーマット【Java版】 このサイトがわかりやすく、見やすいかと思いました。 future-architect.github.io ↑のページにかかれていること以外で、自分なりに気をつけていることをまとめます。 変数の定義時には型を省略しない int val…

SpringBootでLocalDateTimeを含んだデータをCSV形式で出力する方法

SpringBootを使って、データ内にLocalDateTime型のフィールドがある場合のCSVファイル作成方法です。 CSVファイルを作成して、そのファイルをダウンロードするのではなく、CSV文字列を返すイメージです。 ブラウザでGETリクエストをするとダウンロードできる…

SpringBootでPathVariable付きのリダイレクトをする方法

spring bootを使って、@PathVariableがついているurlにリダイレクトする際の方法について紹介します。 設定は、/redirect/fromにリクエストがあった際に、/redirect/to/{id}へリダイレクトするときの書き方です。 それぞれのurlの仕様について説明します。 /…