sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan kan jeg få aktuelt godkendt bruger Principal med fjedersikkerhed og Redis i spring boot-applikation

Jeg har lige ændret jedis-klient til salatklient som nedenfor, og det løste problemet:

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

Før forårets sikkerhed var det primære objekt null, fordi en cookie med navnet "JSESSIONID" ikke var oprettet af Jedis-klienten.

@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. Selleri skaber en ny forbindelse til hver opgave

  2. Hvad er den mest effektive dokumentorienterede databasemaskine til at gemme tusindvis af mellemstore dokumenter?

  3. Sådan optimeres ydeevnen af ​​MongoDB

  4. Bedste måde at udføre en fuldtekstsøgning i MongoDB og Mongoose