サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
jsug-spring-boot-handson.readthedocs.org
5. Spring Sessionの導入¶ ここまで、作成したきたシステムは1サーバーで実行されることのみ考えられていました。 カートがHTTPセッション上で管理されているため、サーバーを複数台にスケールアウトした場合はセッションレプリケーションまたはロードバランサによって 同一セッションが同一サーバーに振り分けられるように設定する必要があります(スティッキーセッション)。 一般的に、セッションレプリケーションの設定はAPサーバー依存です。 また、スティッキーセッションは、サーバーがダウンするとそのサーバーが扱っていたセッション情報がなくなってしまうという課題もあります。 そこで登場したのが「Spring Session」です。Spring Sessionでは(Filterを経由することで)、HttpSessionの実装を上書きし、 HttpSessionのAPIを通じて透過的にRedis
$ tree . ├── pom.xml └── src ├── main │ ├── java │ │ └── jsug │ │ ├── App.java ... Spring Bootアプリケーションのエンドポイント │ │ ├── AppConfig.java ... 今回のアプリケーション用のBean定義ファイル │ │ ├── SecurityConfig.java ... 認証・認可(Spring Security)用のBean定義ファイル │ │ └── domain │ │ ├── model ... ドメインオブジェクトを格納するパッケージ │ │ │ ├── Account.java ... アカウントモデル │ │ │ ├── Cart.java ... カートモデル │ │ │
Spring Bootハンズオン¶ 本ハンズオンでは、簡単なECサイト作成を通じて、Spring Framework/Spring Bootの機能を学んでいきます。 ハンズオンを始める前に以下のソフトウェアをインストールしておいてください。 Gitのインストール Java SE 8u45以上のインストール Maven 3のインストール IntelliJ IDEA(推奨) または Spring Tool Suite(Eclipse)のインストール IDEのLombokプラグイン(IntelliJ IDE用0.9.4以上、またはEclipse用1.16.4以上)のインストール 【オプション】Redisのインストール (5章を実施する場合) 【オプション】Dockerのインストール (6章を実施する場合) 「はじめてのSpring Boot」を読了しておくことを強くお勧めします。 目次:
$ docker run -ti --rm -p 8080:8080 username/jsug-shop 2015-06-13 08:40:46.089 INFO 1 --- [ main] jsug.App : Starting App v1.0-SNAPSHOT on 686975d5de64 with PID 1 (/opt/spring/jsug-shop.jar started by root in /opt/spring) 2015-06-13 08:40:46.193 INFO 1 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationCo
Spring Bootハンズオン¶ 本ハンズオンでは、簡単なECサイト作成を通じて、Spring Framework/Spring Bootの機能を学んでいきます。 また、RedisやSpring Sessionを用いてスケーラブルなWebアプリケーション作成方法を学びます。 ハンズオンを始める前に以下のソフトウェアをインストールしておいてください。 Gitのインストール Java SE 8u45以上のインストール Maven 3のインストール IntelliJ IDEA(推奨) または Spring Tool Suite(Eclipse)のインストール IDEのLombokプラグイン(IntelliJ IDE用0.9.4以上、またはEclipse用1.16.4以上)のインストール 【オプション】Redisのインストール 【オプション】Dockerのインストール 「はじめてのSpring
このページを最初にブックマークしてみませんか?
『jsug-spring-boot-handson.readthedocs.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く