Spring与MongoDB
2016-05-30 20:11
465 查看
之前学习过一段时间的Spring框架,但是只限于很初级的样子,这里还是要总结一下啦~~,以后可能会用的到
我的一个配置文件,参考自网上
然后是获取实体,也就是 beans
配置文件也能提示我们一点就是
MongoTemplate(Mongo mongo, String databaseName)
MongoTemplate的构造函数,需要MongoDB数据库的连接地址,以及所连接的数据库的名称
而另外的一个实体personRepository,引用另外我们构建的实体MongoTemplate的原因是因为personRepository本身这个类就有一个MongoTemplate的属性,这里就涉及到beans的注入方法
http://blog.csdn.net/dwt1220/article/details/7265159
http://blog.csdn.net/cuiran/article/details/8287204
public Mongo(String host, int port)//Mongo的构造,连接ip以及端口号。
下次接着写喽~~
我的一个配置文件,参考自网上
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mongo="http://www.springframework.org/schema/data/mongo" xsi:schemaLocation="http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <mongo:mongo host="192.168.1.202" port="27017" /> <context:annotation-config /> <bean id="mongoTemplate" class="org.springframework.data.document.mongodb.MongoTemplate"> <constructor-arg ref="mongo" /> <constructor-arg name="databaseName" value="test" /> <!-- <constructor-arg name="defaultCollectionName" value="test" /> -->//默认的表名,当然也可以不用写,但是在调用方法的时候就不能使用默认的表名,需要指明所要处理的表 </bean> <bean id="personRepository" class="com.mongo.dao.impl.PersonRepository"> <property name="mongoTemplate" ref="mongoTemplate"></property>// </bean> </beans>
然后是获取实体,也就是 beans
public class test { private static Log log = LogFactory.getLog(test.class.getName()); private static PersonRepository pr = null; public static PersonRepository getPr() { return pr; } public void setPr(PersonRepository pr) { this.pr = pr; } public static void init(){ log.debug("开始启动"); ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); pr= (PersonRepository)ctx.getBean("personRepository"); } }
配置文件也能提示我们一点就是
MongoTemplate(Mongo mongo, String databaseName)
MongoTemplate的构造函数,需要MongoDB数据库的连接地址,以及所连接的数据库的名称
而另外的一个实体personRepository,引用另外我们构建的实体MongoTemplate的原因是因为personRepository本身这个类就有一个MongoTemplate的属性,这里就涉及到beans的注入方法
http://blog.csdn.net/dwt1220/article/details/7265159
http://blog.csdn.net/cuiran/article/details/8287204
<mongo:mongo host="192.168.1.202" port="27017" /> 也可以这样来写 <bean id="mongo" class ="com.mongodb.Mongo"> <constructor-arg value="${db.host}"/> <constructor-arg value="${db.port}" />构造函数注入
public Mongo(String host, int port)//Mongo的构造,连接ip以及端口号。
下次接着写喽~~
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- 如何在 Fedora 上安装 MongoDB 服务器
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring和ThreadLocal
- Spring Boot 开发微服务
- 如何在 Ubuntu 上安装 MongoDB
- 信息安全聚合 Sec-News 的重构之路
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- 插件管理框架 for Delphi(一)
- perl操作MongoDB报错undefined symbol: HeUTF8解决方法
- 使用CSS框架布局的缺点和优点小结
- 一起动手编写Android图片加载框架
- 基于.NET平台常用的框架和开源程序整理
- C#中使用1.7版本驱动操作MongoDB简单例子