세션2 (attr의 값이 byte[]로 보여짐)

이태규·2022년 3월 13일
0

spring

목록 보기
16/64
@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));
	}

위처럼 설정하면 어떤 것이 들어있는지 확인하기 어렵지만 배열을 담을 수 있다.

profile
한 걸음씩 나아가자

0개의 댓글