From b7488938354a253d1cf7799891a62b5872a21865 Mon Sep 17 00:00:00 2001 From: Greg Turnquist Date: Thu, 24 Aug 2017 22:39:06 -0500 Subject: [PATCH] Leverage @EnableMongoWebSesson --- .../session/mongodb/examples/Config.java | 36 ------------------- ...SpringSessionMongoReactiveApplication.java | 2 ++ .../src/main/resources/application.yml | 4 +++ .../src/main/resources/logback.xml | 14 -------- 4 files changed, 6 insertions(+), 50 deletions(-) delete mode 100644 spring-session-data-mongodb-reactive-boot/src/main/java/org/springframework/session/mongodb/examples/Config.java create mode 100644 spring-session-data-mongodb-reactive-boot/src/main/resources/application.yml delete mode 100644 spring-session-data-mongodb-reactive-boot/src/main/resources/logback.xml diff --git a/spring-session-data-mongodb-reactive-boot/src/main/java/org/springframework/session/mongodb/examples/Config.java b/spring-session-data-mongodb-reactive-boot/src/main/java/org/springframework/session/mongodb/examples/Config.java deleted file mode 100644 index 26563c3..0000000 --- a/spring-session-data-mongodb-reactive-boot/src/main/java/org/springframework/session/mongodb/examples/Config.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright 2017 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.springframework.session.mongodb.examples; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.data.mongodb.core.ReactiveMongoOperations; -import org.springframework.session.data.mongo.ReactiveMongoOperationsSessionRepository; -import org.springframework.session.web.server.session.SpringSessionWebSessionManager; -import org.springframework.web.server.adapter.WebHttpHandlerBuilder; -import org.springframework.web.server.session.WebSessionManager; - -/** - * @author Greg Turnquist - */ -@Configuration -public class Config { - - @Bean(WebHttpHandlerBuilder.WEB_SESSION_MANAGER_BEAN_NAME) - public WebSessionManager webSessionManager(ReactiveMongoOperations operations) { - return new SpringSessionWebSessionManager(new ReactiveMongoOperationsSessionRepository(operations)); - } -} diff --git a/spring-session-data-mongodb-reactive-boot/src/main/java/org/springframework/session/mongodb/examples/SpringSessionMongoReactiveApplication.java b/spring-session-data-mongodb-reactive-boot/src/main/java/org/springframework/session/mongodb/examples/SpringSessionMongoReactiveApplication.java index 37ea483..a4fe28a 100644 --- a/spring-session-data-mongodb-reactive-boot/src/main/java/org/springframework/session/mongodb/examples/SpringSessionMongoReactiveApplication.java +++ b/spring-session-data-mongodb-reactive-boot/src/main/java/org/springframework/session/mongodb/examples/SpringSessionMongoReactiveApplication.java @@ -17,6 +17,7 @@ package org.springframework.session.mongodb.examples; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.session.data.mongo.EnableMongoWebSession; /** * Pure Spring-based application (using Spring Boot for dependency management), hence no autoconfiguration. @@ -25,6 +26,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; * @author Greg Turnquist */ @SpringBootApplication +@EnableMongoWebSession public class SpringSessionMongoReactiveApplication { public static void main(String[] args) { diff --git a/spring-session-data-mongodb-reactive-boot/src/main/resources/application.yml b/spring-session-data-mongodb-reactive-boot/src/main/resources/application.yml new file mode 100644 index 0000000..5ff2265 --- /dev/null +++ b/spring-session-data-mongodb-reactive-boot/src/main/resources/application.yml @@ -0,0 +1,4 @@ +logging: + level: + org.springframework.data.mongodb: DEBUG + org.springframework.session: DEBUG diff --git a/spring-session-data-mongodb-reactive-boot/src/main/resources/logback.xml b/spring-session-data-mongodb-reactive-boot/src/main/resources/logback.xml deleted file mode 100644 index 2ea1e08..0000000 --- a/spring-session-data-mongodb-reactive-boot/src/main/resources/logback.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n - - - - - - - - - -