Spring Sessionをインメモリで利用する
昔は spring.session.store-type
の選択肢に hash_map
というものがあったようですが、現在は存在しません。(ちなみに none
は Spring Session を利用しない、という意味になるようで、挙動が変わってしまいます( JSESSIONID
と SESSIONID
とか))
ではどうすれば良いかというと、(上のStack Overflowにも回答がありますが)
@EnableSpringHttpSession @Configuration public class SpringHttpSessionConfig { @Bean public MapSessionRepository sessionRepository() { return new MapSessionRepository(new ConcurrentHashMap<>()); } }
というコンフィグ設定を行えば良いようです。