com.mongodb.MongoCommandException:命令失败,错误为73:';无效的数据库名称:'&引用;测试“;即使mongodb中存在数据库

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

我是spring boot和Mongodb的新手。在下面的代码中,我试图创建一个示例RESTAPI,以便在Mongodb中插入一个文档。 但当我尝试连接到数据库时,会抛出下面的异常

**com.mongodb.MongoCommandException:命令失败,错误为73:“服务器localhost:27017上的数据库名称无效:”“test”“。”。完整响应为{“ok”:0.0,“errmsg”:“无效数据库名称:'\“test\”,“code”:73,“codeName”:“InvalidNamespace”}*

即使存在按名称排序的数据库测试:-

以下是使用JSON数据定义的post类型的请求url:-

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"