<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # springboot redis 分布式session ## 1.有狀態服務和無狀態服務 ![](https://box.kancloud.cn/d87a6f0cb396c3d23c80fde4c9a7669b_641x457.png) ### 1.1 無狀態服務 經過負載,在web1和web2session一致. ### 1.2 有狀態服務 經過負載,在web1和web2session不一致. ## 2. 實現無狀態服務(session統一管理) 實現有狀態到無狀態的有兩種: 1. session統一管理 2. 負載策略 ### 2.1 springboot + redis 實現分布式session #### 2.1.1 pom引入redis相關依賴 ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> </dependency> ``` #### 2.1.2 配置redis session ``` @Configuration @EnableRedisHttpSession(maxInactiveIntervalInSeconds = 30 * 60 * 1000) public class RedisSessionConfig { @Bean public static ConfigureRedisAction configureRedisAction() { return ConfigureRedisAction.NO_OP; } } ``` #### 2.1.3 加入redis連接配置 ``` redis: database: 0 host: 192.168.56.10 password: 密碼 port: 6379 ``` #### 2.1.4 controller ``` @GetMapping(value = "/session_test") @ResponseBody public String test4(HttpSession session){ UUID uid = (UUID) session.getAttribute("uid"); if (uid == null) { uid = UUID.randomUUID(); } session.setAttribute("uid", uid); return session.getId(); } ``` #### 2.1.5 測試 啟動兩個應用(端口8888,端口8889) ![](https://box.kancloud.cn/85e07ebe31d83953ab03d87ee40702ee_586x196.png) ![](https://box.kancloud.cn/0bfbb29f6a8f4ff069bac68b652b7cf9_562x209.png) 實現了統一域名下的session共享
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看