Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Làm cách nào tôi có thể nhận được Người dùng chính hiện đã được xác thực với bảo mật mùa xuân và Redis trong ứng dụng khởi động mùa xuân

tôi vừa thay đổi ứng dụng khách jedis thành ứng dụng khách rau diếp như bên dưới và nó đã giải quyết được vấn đề:

     <dependency>
        <groupId>biz.paluch.redis</groupId>
        <artifactId>lettuce</artifactId>
        <version>3.5.0.Final</version>
    </dependency>

Trước khi đối tượng chính của bảo mật mùa xuân là trống vì cookie có tên "JSESSIONID" chưa được tạo bởi ứng dụng khách Jedis.

@EnableRedisHttpSession
public class RedisConfig {
@Bean
public LettuceConnectionFactory connectionFactory() {
    return new LettuceConnectionFactory();
}

@Bean
public CookieSerializer cookieSerializer() {
    DefaultCookieSerializer serializer = new DefaultCookieSerializer();
    serializer.setCookieName("JSESSIONID"); // <1>
    serializer.setCookiePath("/"); // <2>
    serializer.setDomainNamePattern("^.+?\\.(\\w+\\.[a-z]+)$"); // <3>
    return serializer;
}
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ví dụ về StackExchange.Redis đơn giản trong C #

  2. Redis - Kết nối với Máy chủ Từ xa

  3. Cách giữ cho máy chủ redis hoạt động

  4. Làm thế nào để thực hiện đẩy máy chủ trong khung Flask?

  5. Cách tạo bean của FindByIndexNameSessionRepository