package com.aperture_software.glados_wiki.spring.mongodb; import com.aperture_software.glados_wiki.config.WikiConfig; import com.mongodb.MongoClient; import com.mongodb.gridfs.GridFS; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import java.net.UnknownHostException; /** * Created with IntelliJ IDEA. * User: jhyun * Date: 13. Nov. 15 * Time: 16:45 */ @Configuration public class MongoDbClientContext { @Bean public MongoClient mongoClient(WikiConfig wikiConfig) throws UnknownHostException { return wikiConfig.getMongoClient(); } @Bean public GridFS gridFS(WikiConfig wikiConfig, MongoClient mongoClient) { return new GridFS(mongoClient.getDB(wikiConfig.getMongoDbName()), wikiConfig.getMongoDbGridFsBucketName()); } }