spring boot 通过配置文件连接mongodb
来源:互联网 发布:ie矩阵 编辑:程序博客网 时间:2024/06/09 19:13
配置文件:在src/main/resource目录下:
application.properties 内容为:
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=test
package com.example.myproject.dao.impl;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoOperations;
import org.springframework.stereotype.Repository;
import com.example.myproject.dao.UserDao;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
@Repository
public class UserDaoImpl implements UserDao{
@Autowired
MongoOperations oper;
public long count() {
DBCollection dbCollection = oper.getCollection("users");
return dbCollection.count();
}
public List<DBObject> find(){
DBCollection dbCollection = oper.getCollection("users");
DBCursor it = dbCollection.find();
List<DBObject> result=new ArrayList<DBObject>();
while(it.hasNext()){
DBObject object = it.next();
result.add(object);
}
return result;
}
}
测试类:
package com.example.myproject;
import java.net.UnknownHostException;
import java.util.List;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.example.myproject.dao.impl.UserDaoImpl;
import com.example.myproject.po.User;
import com.mongodb.DB;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;
////@SpringBootApplication
//@Configuration
//@EnableAutoConfiguration
//@ComponentScan
//public class Example {
//
//// @Autowired
//// ConnectionSettings connection;
//
// @RequestMapping("/")
// String home() {
//
//// System.out.println(connection.getName() + "--" + connection.getAge());
//
// return "Hello World!";
// }
//
// public static void main(String[] args) throws Exception {
// SpringApplication.run(Example.class, args);
// }
//
//}
@RestController
@EnableAutoConfiguration
@ComponentScan
public class Example {
@Autowired
ConnectionSettings connection;
@Autowired
UserDaoImpl userDao;
private Logger logger = Logger.getLogger(Example.class);
@RequestMapping("/")
String home() throws UnknownHostException {
long count = userDao.count();
System.out.println(count);
List<DBObject> find = userDao.find();
for(int i=0;i<find.size();i++){
DBObject DBObject = find.get(i);
System.out.println(DBObject);
}
logger.info(connection.getName() + "--" + connection.getAge());
return connection.getName() + connection.getAge() + connection.getSex();
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Example.class, args);
}
}
- spring boot 通过配置文件连接mongodb
- spring boot 连接mongodb
- Spring boot连接和操作mongoDB
- spring boot 通过mybatis连接MySQL数据库
- Spring boot 通过@ConfigurationProperties和@PropertySource读取自定义配置文件信息
- spring-boot 配置mongoDB连接,保存、查找、统计操作
- MongoDB 通过配置文件启动
- MongoDB 通过配置文件启动
- Spring Boot Mongodb
- 4、Spring Boot Mongodb
- spring-boot集成MongoDB
- spring-boot mongodb配置
- spring boot集成mongodb
- spring boot 整合mongodb
- spring boot 整合mongodb
- spring boot Mongodb
- spring-boot使用mongoDB
- spring boot 集成 mongodb
- Android 代码混淆
- Mongodb数据导出工具mongoexport和导入工具mongoimport介绍
- SpringMVC中处理404静态页面操作
- 玩转Visual Studio创建一个新的工程
- 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
- spring boot 通过配置文件连接mongodb
- maven学习jdk路径配置问题
- ios 自写网络请求实例方法
- fastclick.js插件使用简单说明
- OGNL表达式2
- C++ typeid 与RTTI(Runtime Type Information)
- java系统学习(二十)---问题汇总(面试常见)
- MYSQL的安装
- 发布APP