<constructor-arg name="databaseName" value=https://www.isolves.com/it/sjk/bk/2019-11-04/"db"/>
<constructor-arg name="defaultCollectionName" value=https://www.isolves.com/it/sjk/bk/2019-11-04/"person"/ >
</bean>
<!--配置bean,把PersonReposiory的实现类注入-->
<bean
id="personRepository" class="com.mongo.repository.PersonRepository">
<property name="mongoTemplate" ref="mongoTemplate"/>
</bean>
</beans>
ApplicationContext.xml代码如图,虽然左上角出现红X的错误提示 。提示的
信息大概是有重复的注释 。不用去管他,只要代码里面没有红线就好 。

文章插图
6.写测试类进行测试
创建一个有mian方法的测试类Test:部分方法的源代码如下:
public class Test{ private static log log = logFactory.getlog(Test.class.getName()); private AbstractRepository pr = null; //初始方法public void init(){log.debug(“开始启动”);ApplicationContext ac = new ClassPathXmlApplicationContext(“applicationContext.xml”);pr = (PersonRepository) ac.getbean(“personRepository”);} //添加方法public void insert(){Person p = new Person(“id1”,“cuiran”,27);pr.insert(p);log.debug(“添加成功!”);}//按ID查询对象public void finOne(){String id = “id1”;Person p = pr.findOne(id);log.debug(p);}}//查询所有public void findAll(){List<Person> list = pr.findAll();log.debug(“查询结果:”);for(Person p:list){log.debug(p.toString);}} //测试方法public void start(){init();//执行初始化insert();//执行添加方法}//mian方法public static void main(String args []){Text text = new Text(); test.start();}
推荐阅读
- 如何使用Docker部署MongoDB副本集
- 浏览器是如何解析JavaScript的?
- JavaScript中几个常用函数的代码实现
- Java中String类的常用方法详解
- 什么是CDN加速技术?
- 小乔邀你品茶香
- 淘宝卖家扣分后对店铺的影响 淘宝店铺被扣分
- 如果遇到“空白劳动合同”,该怎么应对?
- 信用卡逾期对买房贷款会产生什么影响?
- 酱爆带子
