Skip to content

Commit fcb03bf

Browse files
committed
Bump to Spring Content 1.1.0.M1 and Spring Boot 2.3.0
1 parent 0ed0298 commit fcb03bf

File tree

4 files changed

+28
-45
lines changed

4 files changed

+28
-45
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ jdk:
44
- openjdk8
55

66
before_install:
7-
- docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" paulcwarren/elasticsearch:latest
7+
- docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" paulcwarren/elasticsearch:7.6.2
88

99
script:
1010
- mvn install

spring-docs/pom.xml

+4-14
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,15 @@
1414
<parent>
1515
<groupId>org.springframework.boot</groupId>
1616
<artifactId>spring-boot-starter-parent</artifactId>
17-
<version>2.2.4.RELEASE</version>
17+
<version>2.3.0.RELEASE</version>
1818
<relativePath/> <!-- lookup parent from repository -->
1919
</parent>
2020

2121
<properties>
2222
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2323
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
2424
<java.version>1.8</java.version>
25-
<spring.cloud.connectors.version>1.2.4.RELEASE</spring.cloud.connectors.version>
26-
<spring.content.version>1.0.0.M10</spring.content.version>
27-
<dropwizard-metrics.version>3.2.6</dropwizard-metrics.version>
25+
<spring.content.version>1.1.0.M1</spring.content.version>
2826
</properties>
2927

3028
<dependencies>
@@ -135,10 +133,12 @@
135133
<dependency>
136134
<groupId>org.springframework.cloud</groupId>
137135
<artifactId>spring-cloud-spring-service-connector</artifactId>
136+
<version>2.0.7.RELEASE</version>
138137
</dependency>
139138
<dependency>
140139
<groupId>org.springframework.cloud</groupId>
141140
<artifactId>spring-cloud-cloudfoundry-connector</artifactId>
141+
<version>2.0.7.RELEASE</version>
142142
</dependency>
143143
<dependency>
144144
<groupId>com.github.paulcwarren</groupId>
@@ -204,14 +204,4 @@
204204
</plugins>
205205
</build>
206206

207-
<repositories>
208-
<repository>
209-
<id>snapshots</id>
210-
<name>nexus</name>
211-
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
212-
<snapshots>
213-
<enabled>true</enabled>
214-
</snapshots>
215-
</repository>
216-
</repositories>
217207
</project>

spring-docs/src/main/java/com/github/paulcwarren/springdocs/config/data/MongoCloudConfig.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
@Configuration
1313
@EnableAutoConfiguration
14-
@EnableMongoRepositories(basePackages = {"com.github.paulcwarren.springdocs.repositories.mongodb"})
14+
@EnableMongoRepositories(basePackages = {"com.github.paulcwarren.springdocs.repositories"})
1515
@EntityScan(basePackages="com.github.paulcwarren.springdocs.domain")
1616
@Profile("mongodb-cloud")
1717
public class MongoCloudConfig extends AbstractCloudConfig {
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,47 @@
11
package com.github.paulcwarren.springdocs.config.data;
22

3-
import com.mongodb.MongoClient;
4-
import com.mongodb.MongoClientURI;
5-
3+
import com.mongodb.client.MongoClient;
4+
import com.mongodb.client.MongoClients;
65
import org.springframework.beans.factory.annotation.Value;
76
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
87
import org.springframework.boot.autoconfigure.domain.EntityScan;
98
import org.springframework.context.annotation.Bean;
109
import org.springframework.context.annotation.Configuration;
1110
import org.springframework.context.annotation.Profile;
12-
import org.springframework.data.mongodb.MongoDbFactory;
13-
import org.springframework.data.mongodb.config.AbstractMongoConfiguration;
14-
import org.springframework.data.mongodb.core.MongoTemplate;
15-
import org.springframework.data.mongodb.core.SimpleMongoDbFactory;
11+
import org.springframework.data.mongodb.MongoDatabaseFactory;
12+
import org.springframework.data.mongodb.config.AbstractMongoClientConfiguration;
13+
import org.springframework.data.mongodb.core.SimpleMongoClientDatabaseFactory;
14+
import org.springframework.data.mongodb.core.convert.MappingMongoConverter;
15+
import org.springframework.data.mongodb.gridfs.GridFsTemplate;
1616
import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
1717

1818
@Configuration
1919
@EnableAutoConfiguration
20-
@EnableMongoRepositories(basePackages = {"com.github.paulcwarren.springdocs.repositories.mongodb"})
20+
@EnableMongoRepositories(basePackages = {"com.github.paulcwarren.springdocs.repositories"})
2121
@EntityScan(basePackages="com.github.paulcwarren.springdocs.domain")
2222
@Profile("mongodb")
23-
public class MongoConfig extends AbstractMongoConfiguration {
23+
public class MongoConfig extends AbstractMongoClientConfiguration {
2424

2525
@Value("#{environment.SPRINGDOCS_MDB_URL}")
26-
private String mongoDbUrl;
27-
28-
@Bean
29-
public MongoTemplate mongoTemplate(MongoDbFactory mongoDbFactory) {
30-
return new MongoTemplate(mongoDbFactory);
31-
}
32-
33-
@Override
34-
public MongoDbFactory mongoDbFactory() {
35-
36-
if (System.getenv("SPRINGDOCS_MDB_URL") != null) {
37-
38-
return new SimpleMongoDbFactory(new MongoClientURI(mongoDbUrl));
39-
} else {
40-
41-
return new SimpleMongoDbFactory(new MongoClientURI("mongodb://localhost/springdocs"));
42-
}
43-
}
26+
private String mongoDbUrl = "mongodb://localhost:27017";
4427

4528
@Override
4629
protected String getDatabaseName() {
4730
return "springdocs";
4831
}
4932

50-
@Override
33+
@Bean
5134
public MongoClient mongoClient() {
52-
return new MongoClient();
35+
return MongoClients.create(mongoDbUrl);
36+
}
37+
38+
@Bean
39+
public GridFsTemplate gridFsTemplate(MappingMongoConverter mongoConverter) {
40+
return new GridFsTemplate(mongoDbFactory(), mongoConverter);
41+
}
42+
43+
@Bean
44+
public MongoDatabaseFactory mongoDbFactory() {
45+
return new SimpleMongoClientDatabaseFactory(mongoClient(), getDatabaseName());
5346
}
5447
}

0 commit comments

Comments
 (0)