Java Javaのgradleビルドデプロイ備忘録 Javaはmavenもしくはgradleというビルドツールを使用する。ここではgradleについて扱う。 ビルドの設定はbuild.gradleで行う。 ここで使われている変数は、gradle.propertiesに定義されていることがある... 2025.02.04 Java
Java SpringSecurity備忘録 SpringSecurityの実装で躓いたポイントを残しておく。実装については中途半端なコードを残しても仕方ないので、ここを見ればわかる、というようにドキュメントのリンクを記載するのみとする。 後半では、Jwtを使用した実装についても触れる... 2025.01.29 Javaアーキテクチャ
Windows Windows備忘録 PC起動時に既定のアプリを開く 以下に起動時に自動でhら期待アプリのショートカットを配置する。 C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Program... 2025.01.29 Windows
アーキテクチャ PKCE備忘録 ピクシー。Proof Key for Code Exchange by OAuth Public Clients。OAuth 2.0の 拡張仕様。 一意のcode_challenge を照合することでアクセストークン(認可トークン)の横取り... 2025.01.29 アーキテクチャ
Java Javaのセッション セッションとは あるショッピングサイトを見て回るとき、ページ遷移を繰り返してもショッピングカートの中身を保存しておくような仕組み。 しかし、これはあくまで説明のための例であり、セッション管理の主たる機能は認証機能にある。 セッションでログイ... 2025.01.27 Javaアーキテクチャ
Java SpringFrameworkのログ出力 ログ出力方法 いくつか選択肢があるが、ここではlogbackというライブラリを使用する。 JavaでLoggerを作成し、クラスパスを設定すると、logback設定ファイル (logback-spring.xml)の、対応するLoggerの... 2025.01.27 Javaアーキテクチャ
アーキテクチャ CORS備忘録 CORSとは? CORS(Cross Origin Resource Shareing)。 URLのホワイトリストを作成し、 外部からのリクエストを制限する。 ホワイトリストに登録されていないURLにリクエストを送ろうとした場合、返却される... 2025.01.27 アーキテクチャ
Java CSRF備忘録 CSRFとは? CSRF (Cross Site Request Forgery)は、Cookieの認証情報を不正リンクによって悪用されること。 認証情報は一般的に、クッキー、ヘッダーに付与される。 例えば、銀行のサイトにログインすれば、ブ... 2025.01.27 JavaAngularクッキーアーキテクチャ
AWS AWS_AMIからのサーバー復旧 はじめに そもそもAMIが無ければ復旧できません。。 サーバーの設定やパッケージ更新する前は必ずAMIを作りましょう。 IPは変更になります。元のインスタンスを終了すれば、新インスタンスで同じIPを使用することができますが、元新比較で設定し... 2025.01.26 AWS
Java 【Java】JUnitテスト基礎 JUnitでは、アサーションという検証を行うためのクラスを使用する。 しかし、このアサーションは以下のように、たくさんのパッケージがあり、どれを使用(import)するかで、メソッドの使い方が変わるので注意する。 org.assertj.c... 2025.01.24 Javaテスト