@EnableMongoHttpSession(collectionName = "sessions",
maxInactiveIntervalInSeconds = 1800)
public class Boot20220228Application {
public static void main(String[] args) {
SpringApplication.run(Boot20220228Application.class, args);
}
// @Bean => 프로그램이 구동되기 전에 미리 만들어지는 객체
// @Bean
// public JacksonMongoSessionConverter mongoSessionConverter() {
// return new JacksonMongoSessionConverter();
// }
// attr의 값이 byte[]로 보여짐
@Bean
public JdkMongoSessionConverter mongoSessionConverter() {
return new JdkMongoSessionConverter(Duration.ofMinutes(30));
}
}
기존에 사용하던
public JacksonMongoSessionConverter mongoSessionConverter() {
return new JacksonMongoSessionConverter();
}
은 몽고 DB에서 attr을 쉽게 확인하기 위해서, 객체, 배열 x 문자는 됨
userid나 pw가 들어가 있나 간단하게 확인하기 쉬움. 하지만 배열은 담을 수 없음.
@Bean
public JdkMongoSessionConverter mongoSessionConverter() {
return new JdkMongoSessionConverter(Duration.ofMinutes(30));
}
위처럼 설정하면 어떤 것이 들어있는지 확인하기 어렵지만 배열을 담을 수 있다.