springmvc mongodb配置问题
来源:互联网 发布:ubuntu 镜像站 编辑:程序博客网 时间:2024/05/22 10:28
spring-data-mongodb 1.7.0.RELEASE 包换到 mongo-java-driver 3.4.2 包后一些配置文件需要修改才能正常访问
原来的mongodb-spring.xml文件
<?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.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.xsd"><mongo:db-factory dbname="${mongo.dbname}" mongo-ref="mongo" username="${mongo.username}" password="${mongo.password}"/><bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate"><constructor-arg ref="mongo" /><constructor-arg name="databaseName" value="mydb" /><constructor-arg ref="userCredentials" /></bean><!-- Default bean name is 'mongo' --> <mongo:mongo host="127.0.0.1" port="27017"/> <bean id="userCredentials" class="org.springframework.data.authentication.UserCredentials"> <constructor-arg name="username" value="tonny" /> <constructor-arg name="password" value="123" /> </bean></beans>
在查询数据库时会出现:
org.springframework.data.mongodb.UncategorizedMongoDbException: Query failed with error code 13 and error message 'not authorized for query on datebase.col' on server
原因在于:<mongo:mongo host="127.0.0.1" port="27017"/>
的用户和密码字段"userCredentials"
<bean id="userCredentials" class="org.springframework.data.authentication.UserCredentials"> <constructor-arg name="username" value="tonny" /> <constructor-arg name="password" value="123" /> </bean>
在mongo-java-driver3.0已经不起作用了,这段文字应该替换成:
<mongo:mongo-client host="${mongo.url}" port="${mongo.port}" credentials="${mongo.user}:${mongo.pass}@${mongo.dbname}"> <mongo:client-options write-concern="NORMAL" /></mongo:mongo-client>
新的配置文件是:
<?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.xsd http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><mongo:mongo-client host="${mongo.url}" port="${mongo.port}" credentials="${mongo.user}:${mongo.pass}@${mongo.dbname}"> <mongo:client-options write-concern="NORMAL" /></mongo:mongo-client><bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate"> <constructor-arg name="mongo" ref="mongo"/> <constructor-arg name="databaseName" value="${mongo.dbname}"/> </bean></beans>
阅读全文
0 0
- springmvc mongodb配置问题
- mongodb+springmvc+spring+maven配置
- springmvc+mongodb+maven 项目搭建配置
- springmvc+mongodb+maven 项目搭建配置
- 配置spring+springMvc+mongodb的架构实例
- SpringMVC 配置问题
- 关于springMVC配置问题
- SpringMVC事务配置问题
- springmvc配置问题
- SpringMVC RequestContextListener配置问题
- 配置mongodb分片群集问题
- Mongodb集群配置问题探讨
- MongoDB服务配置系列问题
- 关于SpringMVC配置的问题
- Spring+SpringMVC+Mybatis配置问题
- 关于springmvc的配置问题
- SpringMVC Mongodb 配置中加入用户认证信息
- mongoDB配置问题--mongo shell 警告
- Activity 自行处理运行时变更
- 网页在线时间的展示
- YYKVStorage
- QT中 widget window dialog 的区别
- PHP配置文件
- springmvc mongodb配置问题
- 红黑树的简单实现
- Android通过程序接听或者挂断电话
- 欢迎使用CSDN-markdown编辑器
- 线性表的顺式储存结构与实现
- 跨域问题
- NodeJs之TypeScript开发环境--VS Code
- docker的简单使用
- lua关于require和package.loaded常被忽略的故事