Skip to content

Commit 58910d6

Browse files
committed
Improve Spring Session MongoDB support naming
1 parent c00a42f commit 58910d6

File tree

6 files changed

+20
-20
lines changed

6 files changed

+20
-20
lines changed
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.springframework.session.data.mongo.config.annotation.web.http.MongoHttpSessionConfiguration;
2828

2929
/**
30-
* Mongo-backed session configuration.
30+
* MongoDB-backed session configuration.
3131
*
3232
* @author Eddú Meléndez
3333
* @author Stephane Nicoll
@@ -36,21 +36,21 @@
3636
@ConditionalOnMissingBean(SessionRepository.class)
3737
@ConditionalOnBean(MongoOperations.class)
3838
@Conditional(SessionCondition.class)
39-
@EnableConfigurationProperties(MongoSessionProperties.class)
40-
class MongoSessionConfiguration {
39+
@EnableConfigurationProperties(MongoDbSessionProperties.class)
40+
class MongoDbSessionConfiguration {
4141

4242
@Configuration
43-
public static class SpringBootMongoHttpSessionConfiguration
43+
public static class SpringBootMongoDbHttpSessionConfiguration
4444
extends MongoHttpSessionConfiguration {
4545

4646
@Autowired
4747
public void customize(SessionProperties sessionProperties,
48-
MongoSessionProperties mongoSessionProperties) {
48+
MongoDbSessionProperties mongoDbSessionProperties) {
4949
Integer timeout = sessionProperties.getTimeout();
5050
if (timeout != null) {
5151
setMaxInactiveIntervalInSeconds(timeout);
5252
}
53-
setCollectionName(mongoSessionProperties.getCollectionName());
53+
setCollectionName(mongoDbSessionProperties.getCollectionName());
5454
}
5555

5656
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919
import org.springframework.boot.context.properties.ConfigurationProperties;
2020

2121
/**
22-
* Configuration properties for Mongo-backed Spring Session.
22+
* Configuration properties for MongoDB-backed Spring Session.
2323
*
2424
* @author Andy Wilkinson
2525
* @since 2.0.0
2626
*/
27-
@ConfigurationProperties(prefix = "spring.session.mongo")
28-
public class MongoSessionProperties {
27+
@ConfigurationProperties(prefix = "spring.session.mongodb")
28+
public class MongoDbSessionProperties {
2929

3030
/**
3131
* Collection name used to store sessions.

spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/session/SessionStoreMappings.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ final class SessionStoreMappings {
3535
static {
3636
Map<StoreType, Class<?>> mappings = new HashMap<>();
3737
mappings.put(StoreType.REDIS, RedisSessionConfiguration.class);
38-
mappings.put(StoreType.MONGO, MongoSessionConfiguration.class);
38+
mappings.put(StoreType.MONGODB, MongoDbSessionConfiguration.class);
3939
mappings.put(StoreType.JDBC, JdbcSessionConfiguration.class);
4040
mappings.put(StoreType.HAZELCAST, HazelcastSessionConfiguration.class);
4141
mappings.put(StoreType.NONE, NoOpSessionConfiguration.class);

spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/session/StoreType.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ public enum StoreType {
3232
REDIS,
3333

3434
/**
35-
* Mongo backed sessions.
35+
* MongoDB backed sessions.
3636
*/
37-
MONGO,
37+
MONGODB,
3838

3939
/**
4040
* JDBC backed sessions.
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,19 @@
3535
import static org.assertj.core.api.Assertions.assertThat;
3636

3737
/**
38-
* Mongo-specific tests for {@link SessionAutoConfiguration}.
38+
* MongoDB-specific tests for {@link SessionAutoConfiguration}.
3939
*
4040
* @author Andy Wilkinson
4141
*/
42-
public class SessionAutoConfigurationMongoTests
42+
public class SessionAutoConfigurationMongoDbTests
4343
extends AbstractSessionAutoConfigurationTests {
4444

4545
private final WebApplicationContextRunner contextRunner = new WebApplicationContextRunner()
4646
.withConfiguration(AutoConfigurations.of(SessionAutoConfiguration.class));
4747

4848
@Test
4949
public void defaultConfig() {
50-
this.contextRunner.withPropertyValues("spring.session.store-type=mongo")
50+
this.contextRunner.withPropertyValues("spring.session.store-type=mongodb")
5151
.withConfiguration(AutoConfigurations.of(
5252
EmbeddedMongoAutoConfiguration.class,
5353
MongoAutoConfiguration.class, MongoDataAutoConfiguration.class))
@@ -68,13 +68,13 @@ public void defaultConfigWithUniqueStoreImplementation() {
6868
}
6969

7070
@Test
71-
public void mongoSessionStoreWithCustomizations() {
71+
public void mongoDbSessionStoreWithCustomizations() {
7272
this.contextRunner
7373
.withConfiguration(AutoConfigurations.of(
7474
EmbeddedMongoAutoConfiguration.class,
7575
MongoAutoConfiguration.class, MongoDataAutoConfiguration.class))
76-
.withPropertyValues("spring.session.store-type=mongo",
77-
"spring.session.mongo.collection-name=foo")
76+
.withPropertyValues("spring.session.store-type=mongodb",
77+
"spring.session.mongodb.collection-name=foo")
7878
.run(validateSpringSessionUsesMongo("foo"));
7979
}
8080

spring-boot-docs/src/main/asciidoc/appendix-application-properties.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -427,8 +427,8 @@ content into your application; rather pick only the properties that you need.
427427
spring.session.jdbc.schema=classpath:org/springframework/session/jdbc/schema-@@platform@@.sql # Path to the SQL file to use to initialize the database schema.
428428
spring.session.jdbc.table-name=SPRING_SESSION # Name of database table used to store sessions.
429429
430-
# SPRING SESSION MONGO ({sc-spring-boot-autoconfigure}/session/MonogoSessionProperties.{sc-ext}[MongoSessionProperties])
431-
spring.session.mongo.collection-name=sessions # Collection name used to store sessions.
430+
# SPRING SESSION MONGODB ({sc-spring-boot-autoconfigure}/session/MongoDbSessionProperties.{sc-ext}[MongoDbSessionProperties])
431+
spring.session.mongodb.collection-name=sessions # Collection name used to store sessions.
432432
433433
# SPRING SESSION REDIS ({sc-spring-boot-autoconfigure}/session/RedisSessionProperties.{sc-ext}[RedisSessionProperties])
434434
spring.session.redis.flush-mode=on-save # Sessions flush mode.

0 commit comments

Comments
 (0)