Fix Formatting

This commit is contained in:
Rob Winch
2022-05-13 17:32:40 -05:00
parent 55f9bc9c37
commit 2a6a9cfb78
4 changed files with 40 additions and 28 deletions

View File

@@ -16,6 +16,12 @@
package org.springframework.session.mongodb.examples;
import java.util.HashMap;
import java.util.Map;
import org.testcontainers.containers.MongoDBContainer;
import org.testcontainers.utility.DockerImageName;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContextInitializer;
@@ -23,11 +29,6 @@ import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.ConfigurableEnvironment;
import org.springframework.core.env.MapPropertySource;
import org.springframework.session.data.mongo.config.annotation.web.reactive.EnableMongoWebSession;
import org.testcontainers.containers.MongoDBContainer;
import org.testcontainers.utility.DockerImageName;
import java.util.HashMap;
import java.util.Map;
/**
* Pure Spring-based application (using Spring Boot for dependency management), hence no
@@ -40,16 +41,25 @@ import java.util.Map;
@EnableMongoWebSession
public class SpringSessionMongoReactiveApplication {
public static void main(String[] args) {
SpringApplication application = new SpringApplication(SpringSessionMongoReactiveApplication.class);
application.addInitializers(new Initializer());
application.run(args);
}
/**
* Use Testcontainers to managed MongoDB through Docker.
* <p>
* @see https://bsideup.github.io/posts/local_development_with_testcontainers/
*
* @see <a href=
* "https://bsideup.github.io/posts/local_development_with_testcontainers/">Local
* Development with Testcontainers</a>
*/
static class Initializer implements ApplicationContextInitializer<ConfigurableApplicationContext> {
static MongoDBContainer mongo = new MongoDBContainer(DockerImageName.parse("mongo:5.0"));
public static Map<String, String> getProperties() {
private static Map<String, String> getProperties() {
mongo.start();
HashMap<String, String> properties = new HashMap<>();
@@ -63,12 +73,7 @@ public class SpringSessionMongoReactiveApplication {
ConfigurableEnvironment env = context.getEnvironment();
env.getPropertySources().addFirst(new MapPropertySource("testcontainers", (Map) getProperties()));
}
}
public static void main(String[] args) {
SpringApplication application = new SpringApplication(SpringSessionMongoReactiveApplication.class);
application.addInitializers(new Initializer());
application.run(args);
}
}