最近研究了mongodb獲取本地連接屬性的方案,場景就是mongodb的連接地址不在配置文件中配置,而是在代碼中寫好,代碼中是從本地文件讀取地址。
public class MongoConfig { @Bean public MongoDbFactory mongoDbFactory() throws UnknownHostException { StringBuffer url=new StringBuffer(); url.append("127.0.0.1");//數據庫地址 url.append(":"); url.append("27017");//數據庫端口 url.append("/"); url.append("dataBase");//數據庫名字 MongoClientURI mongoClientURI=new MongoClientURI(url.toString(),new MongoClientOptions.Builder()); SimpleMongoDbFactory simpleMongoDbFactory=new SimpleMongoDbFactory(mongoClientURI); return simpleMongoDbFactory; } @Bean public MongoTemplate mongoTemplate(MongoDbFactory mongoDbFactory) throws UnknownHostException{ MongoTemplate mongoTemplate= new MongoTemplate(mongoDbFactory); return mongoTemplate; } }