タグ

QiitaとSpringに関するBulkerのブックマーク (5)

  • Spring Security の認証処理アーキテクチャを学ぶ - Qiita

    Spring Security は割となんとなくで動作してくれるイメージだけど、カスタマイズしようとするとハマったりするので、アーキテクチャを知れば何とか分かるようになるのではないかという発想から調べてまとめてみた。 以下のようなフォーム認証を行うシナリオに沿って、どのようなクラスがどのような役割を担っているのかを調べる。 未認証の状態で認証が必要なページへアクセスする ログイン画面にリダイレクトされる 情報を入力しログイン処理を実行する ログインが完了し 1でアクセスしていた画面にリダイレクトされる なお、バージョンは 5.2.1.RELEASE で確認している。 ログイン画面へリダイレクトされるまで 認証が必要なページに対してまだ認証されていないユーザがアクセスした場合、ログイン画面へ飛ばされる仕組みについて。 ざっくりとしたフローは以下の通り。なお、今回はアクセスした際のチェック処理

    Spring Security の認証処理アーキテクチャを学ぶ - Qiita
  • ジャバの異常な愛情 またはSpringはいかにしてモダンであることを止めて時代遅れになったのか - Qiita

    Spring以前 RPC 業務で使うシステムはサーバー間で連携することが多い。2019年現在ではREST apiに対してjsonやprotocolbufferで呼び出す事が当たり前のように行われているが、まだjsonも発見されていない時代はもっと複雑な仕組みが取られていた1。異機種間でやりとりするためのCORBAや、機種に依存しないデータプロトコルのASN.1なども利用されていたが、仕様は複雑でそれぞれをハンドリングするライブラリは有償で売られ、ベンダーからサポートを受けながら使用するようなものだった。 RMI Javaの世界ではJava同士でやりとりするためのRMIが定義され、比較的に楽にRPCできるようになった2。とはいえhttpでrestをコールすることに比べたらアホみたいな複雑さである。 https://docs.oracle.com/javase/jp/1.3/guide/rmi

    ジャバの異常な愛情 またはSpringはいかにしてモダンであることを止めて時代遅れになったのか - Qiita
  • Spring Framework / Spring Bootに入門する人はまずこの資料を読もう! #jsug - Qiita

    Spring Framework / Spring Bootに入門する人はまずこの資料を読もう! #jsugJavaspringSpringBoot 昨日2019年8月29日、日Springユーザ会(JSUG)でSpring初心者向けの勉強会を開催しました。 Springのコンテナ・DIからMVC・Security・Bootまで2時間で一気に学べる勉強会で、手前味噌ながらとても良い勉強会になったと思います。 勉強会の動画はYouTubeにアップされています -> https://www.youtube.com/watch?v=szqIWhPnzjM コンテナから紐解く当のSpring入門(by @suke_masa) スライド→https://speakerdeck.com/masatoshitada/understanding-spring-container 最初は僕の発表で、Sp

    Spring Framework / Spring Bootに入門する人はまずこの資料を読もう! #jsug - Qiita
  • SpringBootを使ってSwaggerに入門してみた

    チーム内でバックエンドとフロントエンドを担当分けることになり、 僕はフロント側を担当することになりました。 APIだけ先に用意してほしいな〜ってことで、試しにSwaggerを使ってみたら、だいぶ楽だった。 使い方調べてたら、いくつも方法があるみたいなので、 整理を含めて書き残しておこうと思い立った次第です。 今回はSpring Bootを利用してボトムアップアプローチで設計書を書き起こしてみます。 ボトムアップ・アプローチ:ソースコードから書き起こす ボトムアップアプローチというのは、ソースコードをベースにSwaggerを作成します。 ボトムアップアプローチの良いところは以下2点ですね。 ソースコードベースで設計書が出来上がるので、ドキュメントとコードが乖離しにくくなる 設計書作ってからソースコード書くという二度手間がなくなる 「手戻り発生したら困るじゃないですか〜」みたいな話もありますが

    SpringBootを使ってSwaggerに入門してみた
  • Spring 4.3 WebSocket関連の主な変更点(+簡易アプリ作成!!) - Qiita

    今回は、Spring Framework 4.3の変更点紹介シリーズの第6回で、WebSocket関連の変更点を紹介します。 シリーズ 第1回:Spring 4.3 DIコンテナ関連の主な変更点 第2回:Spring 4.3 データアクセス関連の主な変更点 第3回:Spring 4.3 キャッシュ関連の主な変更点 第4回:Spring 4.3 JMS関連の主な変更点 第5回:Spring 4.3 Web関連の主な変更点 第7回(最終回):Spring 4.3 テスト関連の主な変更点 動作検証環境 Spring Framework 4.3.0.RELEASE Spring Boot 1.4.0.BUILD-SNAPSHOT (2016/6/11時点) WebSocket Messaging Improvements 今回は、WebSocket関連の主な変更点をみていきます。公式リファレンスを

    Spring 4.3 WebSocket関連の主な変更点(+簡易アプリ作成!!) - Qiita
  • 1