Skip to content

Commit 74fc1f5

Browse files
committed
extract mongodb.uri into application.properties file + added HelloMongoDB class + changed default JDK to 8
1 parent 754f9f7 commit 74fc1f5

File tree

4 files changed

+18
-8
lines changed

4 files changed

+18
-8
lines changed

pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@
99
<version>1.0-SNAPSHOT</version>
1010

1111
<properties>
12-
<maven-compiler-plugin.source>13</maven-compiler-plugin.source>
13-
<maven-compiler-plugin.target>13</maven-compiler-plugin.target>
12+
<maven-compiler-plugin.source>8</maven-compiler-plugin.source>
13+
<maven-compiler-plugin.target>8</maven-compiler-plugin.target>
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15-
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1615
<mongodb-driver-sync.version>3.11.0</mongodb-driver-sync.version>
1716
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
1817
</properties>

src/main/java/com/mongodb/Connection.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,20 @@
66
import org.bson.Document;
77

88
import java.util.ArrayList;
9+
import java.util.List;
10+
import java.util.ResourceBundle;
911
import java.util.logging.Level;
1012
import java.util.logging.Logger;
1113

1214
public class Connection {
1315

14-
private static final String connectionString = "mongodb+srv://<USERNAME>:<PASSWORD>@cluster0-abcde.mongodb.net/test?w=majority";
16+
private final static ResourceBundle PROPERTIES = ResourceBundle.getBundle("application");
1517

1618
public static void main(String[] args) {
1719
Logger.getLogger(Loggers.PREFIX).setLevel(Level.WARNING);
18-
MongoClient mongoClient = MongoClients.create(connectionString);
19-
ArrayList<Document> databases = mongoClient.listDatabases().into(new ArrayList<>());
20-
databases.forEach(System.out::println);
21-
mongoClient.close();
20+
try (MongoClient mongoClient = MongoClients.create(PROPERTIES.getString("mongodb.uri"))) {
21+
List<Document> databases = mongoClient.listDatabases().into(new ArrayList<>());
22+
databases.forEach(db -> System.out.println(db.toJson()));
23+
}
2224
}
2325
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package com.mongodb;
2+
3+
public class HelloMongoDB {
4+
5+
public static void main(String[] args) {
6+
System.out.println("Hello MongoDB!");
7+
}
8+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
mongodb.uri=YOUR MONGODB ATLAS CONNECTION STRING GOES HERE

0 commit comments

Comments
 (0)