真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

springBoot中怎么配置Redis管理session

springBoot中怎么配置redis管理session,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元潮南做網(wǎng)站,已為上家服務(wù),為潮南各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

1.引入maven依賴


    org.springframework.boot
    spring-boot-starter-data-redis


    org.springframework.session
    spring-session-data-redis

2.寫入關(guān)鍵配置

spring.session.store-type=redis  #配置由redis管理session

#redis連接信息
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.timeout=600000
spring.redis.password=

3.加入關(guān)鍵配置代碼

@Configuration
@EnableRedisHttpSession(maxInactiveIntervalInSeconds=60*60*4,redisNamespace = "spring:session:tjzz:application")//設(shè)置session過期時(shí)間,設(shè)置存儲(chǔ)路徑
@ConfigurationProperties(prefix = "spring.redis")
public class SessionConfig {

    @Value("${spring.redis.host}")
    private String host;

    @Value("${spring.redis.port}")
    private int port;

    @Value("${spring.redis.timeout}")
    private int timeout;

    @Value("${spring.redis.password}")
    private String password;

    /*
    * 配置redis序列化方式
    * */
    @Bean(name = "springSessionDefaultRedisSerializer")
    public GenericJackson2JsonRedisSerializer getGenericJackson2JsonRedisSerializer() {
        return new GenericJackson2JsonRedisSerializer();
    }
    /*
     * cookie  Base64解碼
     * */
    @Bean
    public DefaultCookieSerializer getDefaultCookieSerializer(){
        DefaultCookieSerializer cookieSerializer = new DefaultCookieSerializer();
        cookieSerializer.setUseBase64Encoding(false);
        return cookieSerializer;
    }
}

4.測(cè)試類

@RestController
public class SessionController {
    @RequestMapping(value = "/get-session-id.action",method = RequestMethod.GET)
    public String getSessionId(){
        HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
        HttpSession session = request.getSession();
             String sessionId="";
            Object temp=session.getAttribute("USER");//session中存儲(chǔ)userCode的key為USER
            System.out.println(temp.toString());
            sessionId=session.getId();
            return sessionId;
    }
}

看完上述內(nèi)容,你們掌握springBoot中怎么配置Redis管理session的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)站名稱:springBoot中怎么配置Redis管理session
本文來源:http://weahome.cn/article/psegdi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部