com.mongodb.MongoCommandException:命令失败,错误为73:';无效的数据库名称:'&引用;测试“;即使mongodb中存在数据库
我是spring boot和Mongodb的新手。在下面的代码中,我试图创建一个示例RESTAPI,以便在Mongodb中插入一个文档。 但当我尝试连接到数据库时,会抛出下面的异常 **com.mongodb.MongoCommandException:命令失败,错误为73:“服务器localhost:27017上的数据库名称无效:”“test”“。”。完整响应为{“ok”:0.0,“errmsg”:“无效数据库名称:'\“test\”,“code”:73,“codeName”:“InvalidNamespace”}* 即使存在按名称排序的数据库测试:- 以下是使用JSON数据定义的post类型的请求url:-com.mongodb.MongoCommandException:命令失败,错误为73:';无效的数据库名称:'&引用;测试“;即使mongodb中存在数据库,mongodb,rest,spring-boot,Mongodb,Rest,Spring Boot,我是spring boot和Mongodb的新手。在下面的代码中,我试图创建一个示例RESTAPI,以便在Mongodb中插入一个文档。 但当我尝试连接到数据库时,会抛出下面的异常 **com.mongodb.MongoCommandException:命令失败,错误为73:“服务器localhost:27017上的数据库名称无效:”“test”“。”。完整响应为{“ok”:0.0,“errmsg”:“无效数据库名称:'\“test\”,“code”:73,“codeName”:“Invalid
http://localhost:8080/start
{
"id":1,
"name":"aa"
}
控制员:-
@RequestMapping(value="/start",method=RequestMethod.POST,headers="Accept=application/json")
public ResponseEntity<DemoDocument> pageload(@RequestBody DemoDocument demodocument)
{
demoService.pageload(demodocument);
return new ResponseEntity<DemoDocument>(HttpStatus.OK);
}
pojo类:-
public class DemoDocument {
@Id
private int id;
private String name;
// getters and setters
}
存储库层:-
@Repository
public interface DemoRepository extends MongoRepository<DemoDocument, String>{
}
请告诉我我做错了什么。
提前感谢。如果没有引号的话,那就不是
spring.data.mongodb.database=test
“”。谢谢你,它成功了。不幸的是,我无法找到小错误属性文件为你解决这些细节。错误消息实际上也在告诉您这个问题,因为\“test\”
显示了转义引号,当然不应该出现转义引号。仅供将来参考。好的,从现在起,我们一定要记住这一点。
@Repository
public interface DemoRepository extends MongoRepository<DemoDocument, String>{
}
spring.data.mongodb.database="test"