http-service: make mongo database configurable
This commit is contained in:
@@ -51,6 +51,7 @@ import net.runelite.http.api.config.ConfigEntry;
|
|||||||
import net.runelite.http.api.config.Configuration;
|
import net.runelite.http.api.config.Configuration;
|
||||||
import org.bson.Document;
|
import org.bson.Document;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -66,11 +67,12 @@ public class ConfigService
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
public ConfigService(
|
public ConfigService(
|
||||||
MongoClient mongoClient
|
MongoClient mongoClient,
|
||||||
|
@Value("${mongo.database}") String databaseName
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
|
||||||
MongoDatabase database = mongoClient.getDatabase("config");
|
MongoDatabase database = mongoClient.getDatabase(databaseName);
|
||||||
MongoCollection<Document> collection = database.getCollection("config");
|
MongoCollection<Document> collection = database.getCollection("config");
|
||||||
this.mongoCollection = collection;
|
this.mongoCollection = collection;
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ redis:
|
|||||||
|
|
||||||
mongo:
|
mongo:
|
||||||
jndiName: java:comp/env/mongodb/runelite
|
jndiName: java:comp/env/mongodb/runelite
|
||||||
|
database: runelite
|
||||||
|
|
||||||
# Twitter client for feed
|
# Twitter client for feed
|
||||||
runelite:
|
runelite:
|
||||||
|
|||||||
Reference in New Issue
Block a user