【发布时间】:2015-09-27 14:15:09
【问题描述】:
我正在尝试使用 spring 开发其余代码。
@RestController
public class MongoController {
@Autowired
private MongoDAO mongoDAO ;
@RequestMapping(value = "/mongotest", method = RequestMethod.GET)
public String creatTest() {
return " YO Mongo";
}
}
我的 MongoDAO 类如下所示
@Service("mongoDAO")
@Component
public class MongoDAO {
@Resource
private DBCollection user ;
@Resource
private MongoDatabase userDatabase;
@Resource
private MongoCollection<Document> usersCollection;
@Resource
private MongoClient mongoClient;
/* public MongoDAO(final MongoDatabase userDatabase) {
usersCollection = userDatabase.getCollection("user");
MongoClient mongoClient = new MongoClient("localhost", 27017);
DB db = mongoClient.getDB("ITAU");
user = db.getCollection("user");
}*/
public MongoDAO(MongoDatabase userDatabase1) {
usersCollection = userDatabase1.getCollection("user");
}
public MongoDAO() {
usersCollection = userDatabase.getCollection("user");
}
但我得到的错误是..
引起:org.springframework.beans.factory.BeanCreationException: 创建文件中定义的名称为“mongoDAO”的 bean 时出错 [C:\用户\用户\桌面\ITAU\77\ABC-iCOE-WAL\ItauBankingTransac s\rest-client\target\classes\com\ABC\WAL\itaudemo\mongo\dao\MongoDAO.class]:bean 的实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException: 可以 n nstantiate bean 类 [com.ABC.WAL.itaudemo.mongo.dao.MongoDAO]: 构造函数抛出异常;嵌套异常是 java.lang.NullPointerException 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1076)
【问题讨论】:
标签: java spring spring-mvc spring-boot spring-data