sql >> Databasteknik >  >> NoSQL >> Redis

Hur kan jag få för närvarande autentiserad användare Principal med fjädersäkerhet och Redis i vårstartapplikation

Jag har precis bytt jedis-klient till salladsklient som nedan och det löste problemet:

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

Före vårens säkerhet var huvudobjektet null eftersom cookien med namnet "JSESSIONID" inte hade skapats av 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. Hur snabbar man upp MongoDB-inlägg/sek?

  2. Hur man använder MongoDB-datamodellering för att förbättra genomströmningsoperationer

  3. MongoDB $pop

  4. Hur man uppdaterar och lägger upp flera dokument i MongoDB med C#-drivrutiner