SWTのFindWindowはもはや存在しない


元ネタ:

いにしえのJava世界では、Win32APIにアクセスするためにSWTを利用していたそうです(リンク先のエントリは2005年のもの。私がJava始めるまえの話だ…)。

Read more ⟶

GradleでSpring Bootプロジェクトを作成してSTS(Eclipse)でインポートする手順


はじめに

Spring Initializrを使ってGradle形式でプロジェクトを作成した場合、どうやってSTS(Eclipse)へインポートするのか逡巡しました。

Read more ⟶

KeycloakをIdPにしてSpring Security OAuth 2.0 Login/Client を試してみる


はじめに

Spring Boot で Spring Security OAuth 2.0 Login / Client を利用する手順をまとめます。

また、認可サーバ(IdP)にはローカルで立てたKeycloakを用いますのでそちらのセットアップ手順も記載します。

Read more ⟶

いつもGitブランチ運用でこまること、考慮すべきポイントのまとめ


現在、新しいプロジェクトに参画してGitのブランチ戦略を考えています。

何回かブランチ戦略を考え、そして運用してきたのですが、思うところを書いてみます。

Read more ⟶

Spring Security OAuth 2.0 Client の auto-configuration


上記のクラスが Import しているもの(など):

リファレンスリンク:

Read more ⟶

`WebClient` の 覚書


RestTemplateBuilderBean がsingleton-socpeかつちょっと変態的なインスタンス生成を行っていたので驚いた、というエントリを昔書きました:

ところで、現時点で RestTemplate は既に maintenance mode なので、新規実装に用いるのは忍びないなあ、と思い、 WebClient を利用する前提で薦めることにしました。

Read more ⟶

クッキーの挙動は Same Origin Policy に従う…わけではない


次のQiitaのコメントを見て、そうなんだ、となりました:

根拠を探してみたところ、同じくQiitaの記事

Read more ⟶

`git config pull.ff only` を設定しておこう


私は普段全く git pull は使わず、 git fetch で賄ってきたのですが、今日たまたま git pull を行ったところ、いつの頃からか次のようなメッセージが出るようになっていることに気づきました:

Read more ⟶

Spring Security から認可サーバサポートが無くなる、というのは取り敢えず見直されています


世の中に認可サーバー製品がたくさんあるので、Spring Securityではサポートしないことを決定しました

Spring Security OAuth2はあと数年でサポート終了、その代替策 - Qiita

Read more ⟶

Spring Bootブックレビュー Spring Boot 2 入門: 基礎から実演まで


Kindle Unlimited でいくつかのSpring Framework/Spring Boot 本が読めることに気づきました。

もし入門本として有用なものがあれば初心者の方に薦めていきたいなと考え、今回それらを呼んでみましたので感想を記録します。

Read more ⟶

Spring SecurityのOAuth2.0関連の歴史を調査し実装してみた


Qiita に昔(2019年中頃)書いていた資料を転記し忘れていたので構成を見直してアップロードし直します。

2020年現在の状況はまた更新されています。次のURLを参照してください。

Read more ⟶

Gradleプラグイン/アノテーションプロセッシング調査


元々JBoss/WildFlyの流れで開発してきたのでずっとMavenを利用してきたのですが、今度のプロジェクトではGradleを使うことに決まったようで、新しい知識が必要となりました。

Read more ⟶

ISO 8601では 24:00 は妥当だったが改訂によりNGになった


moment().isValid()での24時00分00秒の挙動について - スタック・オーバーフロー より。

ISO 8601 の以前のspecでは、 0:0024:00 も両方妥当な表記だったらしいです。 実際、“ISO8601 24:00” みたいなキーワードで検索するとそのように説明しているサイトも複数ヒットします。

Read more ⟶