spring data mongodb自动注入mongoTemplate为null

_AkstNhmyRwn 2018-04-18 10:54:39
想搭建spring data mongodb,但mongoTemplate自动注入一直显示为null,请教一下各问大神,请指点
依赖如下:


因为搭建环境,随意用一个class作为dao注入mongoTemplate,代码如下:

一开始用的@AutoWired注入的,但显示为null,就换了一种注入方式

配置文件为:

后来显示为null,我想可能是账号问题,于是换成下面这种配置:


最后这是结果,用的是java自带的Junit.Test:

...全文
2508 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
因为MongoTemplate不是由spring容器管理的一个bean,如果要使用,就要自己手动创建这个bean。 @Configuration public class AppConfig { public @Bean Mongo mongo() throws Exception { return new Mongo("localhost"); } public @Bean MongoTemplate mongoTemplate() throws Exception { return new MongoTemplate(mongo(), "mydatabase");//还有其它的初始化方法。 } }

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧