知识点
软件工具
相关文章
更多最近更新
更多Mongodb与spring集成(1)------配置
2019-03-11 20:15|来源: 网络
这里我们用到的是spring-data中一个集成mongodb的项目,首先在maven中添加对它的依赖,这里我用的是1.0.0.M5版本
<!-- mongodb spring --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> <version>1.0.0.M5</version> </dependency>
然后是配置文件
<?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"> <context:property-placeholder location="classpath*:META-INF/mongodb/mongodb.properties"/> <!-- 定义mongo对象,对应的是mongodb官方jar包中的Mongo,replica-set设置集群副本的ip地址和端口 --> <mongo:mongo id="mongo" replica-set="localhost:27017"> <!-- 一些连接属性的设置 --> <mongo:options connections-per-host="${mongo.connectionsPerHost}" threads-allowed-to-block-for-connection-multiplier="${mongo.threadsAllowedToBlockForConnectionMultiplier}" connect-timeout="${mongo.connectTimeout}" max-wait-time="${mongo.maxWaitTime}" auto-connect-retry="${mongo.autoConnectRetry}" socket-keep-alive="${mongo.socketKeepAlive}" socket-timeout="${mongo.socketTimeout}" slave-ok="${mongo.slaveOk}" write-number="1" write-timeout="0" write-fsync="true"/> </mongo:mongo> <!-- mongo的工厂,通过它来取得mongo实例,dbname为mongodb的数据库名,没有的话会自动创建 --> <mongo:db-factory dbname="test" mongo-ref="mongo"/> <!-- mongodb的主要操作对象,所有对mongodb的增删改查的操作都是通过它完成 --> <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate"> <constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/> </bean> <!-- 映射转换器,扫描back-package目录下的文件,根据注释,把它们作为mongodb的一个collection的映射 --> <mongo:mapping-converter base-package="com.xxx.xxx.domain" /> <!-- mongodb bean的仓库目录,会自动扫描扩展了MongoRepository接口的接口进行注入 --> <mongo:repositories base-package="com.xxx.xxx.persist.mongodb"/> <!-- To translate any MongoExceptions thrown in @Repository annotated classes --> <context:annotation-config /> </beans>
这样基本配置就完成了,其它深入操作将在后续文章中说明。
转自:http://blog.csdn.net/laigood/article/details/7055630
相关问答
更多-
mongodb struts spring怎么集成使用[2023-07-17]
mongodb struts spring集成使用方法: 1、 定义mongo对象,对应的是mongodb官方jar包中的Mongo,replica-set设置集群副本的ip地址和端口 2、定义mongo的工厂,通过它来取得mongo实例,dbname为mongodb的数据库名,没有的话会自动创建 3、 mongodb的主要操作对象,所有对mongodb的增删改查的操作都是通过它完成 4、 映射转换器,扫描back-package目录下的文件,根据注释,把它们作为mongodb的一个collection的映 ... -
是不是有一款什么手机软件,可以很自然的拉长腿部?不是美图秀秀,有知道的不?[2022-10-20]
spring -
spring怎么集成mongodb[2023-06-03]
mongodb struts spring集成使用方法: 1、 定义mongo对象,对应的是mongodb官方jar包中的Mongo,replica-set设置集群副本的ip地址和端口mongodb struts spring怎么集成使用?[2022-10-10]
hibernate新出了好像是叫hibernate-ogm 吧,不知道有没有正式发布。它支持nosql数据库。 或者你可以使用spring-data-mongodb,这是 spring出的,目前应该的比较多。mongodb struts spring怎么集成使用[2021-11-26]
hibernate新出了好像是叫hibernate-ogm 吧,不知道有没有正式发布。它支持nosql数据库。 或者你可以使用spring-data-mongodb,这是spring出的,目前应该的比较多。这些我都是在慕课网学到的。春天的英语怎么读?[2022-05-21]
springSpring Data MongoOperations.group()方法映射到db.collection.group() MongoDB命令,而不是$group聚合函数。 目前在Spring Data MongoDB中不支持聚合框架。 正如你所提到的,映射减少虽然受到支持 The Spring Data MongoOperations.group() method is mapped to db.collection.group() MongoDB command and not the $group a ...Spring Boot以及如何配置MongoDB的连接细节?(Spring Boot and how to configure connection details to MongoDB?)[2021-11-27]
只是引用引导文件 : 您可以设置spring.data.mongodb.uri属性来更改url,或者指定一个host/port 。 例如,您可以在application.properties声明以下内容: spring.data.mongodb.host=mongoserver spring.data.mongodb.port=27017 spring.data.mongodb前缀的所有可用选项都是spring.data.mongodb的字段: private String host; private ...从@Bean mongo()删除@Bean mongo()并因此删除所有类,因为您已经在application.properties文件中提供了所有必要的配置。 将FoodappBackendApplication更新为 @SpringBootApplication public class FoodappBackendApplication { public static void main(String[] args) { SpringApplication.run(Fooda ...基于spring boot的项目中的spring data mongodb配置(spring data mongodb configuration in spring boot based project)[2023-10-23]
在spring rest controller中调用save方法解决了问题,而不是从实用程序类调用。 我只是在控制器中注入CustomRepository接口并使用save方法! 我从https://github.com/khoubyari/spring-boot-rest-example学习“关于服务”部分后得到了解决方案 我需要在春季靴子中探索更多,但无论如何问题在上述努力之后得到解决! Calling save method in spring rest controller resolved the ...