Skip to content

Commit 2f63b06

Browse files
committed
Add mongo settings config properties
1 parent 9226595 commit 2f63b06

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package org.minbox.framework.api.boot.autoconfigure.mongo;
2+
3+
import lombok.Data;
4+
import org.minbox.framework.mongo.client.setting.MongoClientSettingsBean;
5+
import org.springframework.boot.context.properties.ConfigurationProperties;
6+
import org.springframework.boot.context.properties.NestedConfigurationProperty;
7+
import org.springframework.context.annotation.Configuration;
8+
9+
import static org.minbox.framework.api.boot.autoconfigure.mongo.ApiBootMongoClientSettingsProperties.API_BOOT_MONGO_CLIENT_SETTINGS;
10+
11+
/**
12+
* {@link com.mongodb.MongoClientSettings} config properties
13+
*
14+
* @author 恒宇少年
15+
*/
16+
@Configuration
17+
@ConfigurationProperties(prefix = API_BOOT_MONGO_CLIENT_SETTINGS)
18+
@Data
19+
public class ApiBootMongoClientSettingsProperties {
20+
/**
21+
* The mongo client settings configure properties prefix
22+
*/
23+
public static final String API_BOOT_MONGO_CLIENT_SETTINGS = "api.boot.mongo";
24+
/**
25+
* The mongo client settings bean
26+
* <p>
27+
* Provides {@link com.mongodb.MongoClientSettings} related expansion configuration
28+
*/
29+
@NestedConfigurationProperty
30+
private MongoClientSettingsBean settings;
31+
}

0 commit comments

Comments
 (0)