简体   繁体   English

使用Spring Boot时来自mongodb的数据

[英]Data from mongodb when using Spring boot

I am using Spring boot with spring data. 我正在将Spring Boot与Spring数据一起使用。 I have a mongodb and has the following record inside it: 我有一个mongodb,里面有以下记录:

{ "_id" : ObjectId("5914281fae0fe519943367c7"), "_class" : "example.model.Customer", "username" : "test", "password" : "test", "message" : "test" }

I am trying to create a function in which it retrieves data from the record using their username and password. 我正在尝试创建一个函数,在其中使用用户名和密码从记录中检索数据。 This is what I have so far: 这是我到目前为止的内容:

public class findExistingUser {
@Autowired
MongoTemplate mongoTemplate;
public Customer findUser(String username, String password){
    Query query = new Query();
    query.addCriteria(Criteria.where("username").is(username).and("password").is(password));
    return mongoTemplate.findOne(query, Customer.class, "customer");
}
}

But for some reason I get a null pointer exception. 但是由于某种原因,我得到了一个空指针异常。 When I debug, mongotemplate seems to be null. 当我调试时,mongotemplate似乎为空。

Below properties should be available in application.properties 以下属性应该在application.properties中可用

spring.data.mongodb.host=localhost spring.data.mongodb.port=27017 spring.data.mongodb.database=app1

And below dependecies should be available in pom 并且下面的依赖应该在pom中可用

org.springframework.data:spring-data-mongodb:1.10.0.RELEASE org.mongodb:mongodb-driver:3.4.1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 Spring Boot 中的特定日期范围和聚合从 MongoDB 数据库中检索数据? - How to retrieve data from MongoDB databse using specific date range and aggregation in Spring Boot? 如何根据 spring 引导中的两个日期从 mongoDB 获取数据? - How to fetch data from mongoDB based on two dates in spring boot? 更新 1 个或多个特定字段 MongoDB 使用 Spring 启动 WebFlux,Spring 数据 Z206E3718AF0921CC1D12F80ZReposit7 - Update 1 or multiple specific field MongoDB using Spring boot WebFlux,Spring Data MongoDB Reactive and ReactiveMongoRepository spring-boot-starter-data-mongodb-reactive 从 application.yml 设置密钥库密码以使用 X509 进行连接 - spring-boot-starter-data-mongodb-reactive setting keystore password from application.yml for connecting using X509 Spring Boot Data MongoDB-存储库为空 - Spring Boot Data MongoDB - Repository is null 如何在 mongodb 中加密 Spring Boot 应用程序数据 - How to encrypt Spring Boot application data in mongodb Spring Boot数据,MongoDB不返回结果 - Spring Boot data, MongoDB not returning results Mongodb 的 Spring Boot 和数据库默认数据 - Spring Boot and Database default data with Mongodb 更新 JSON Object 在 Mongodb 使用 Z2A2D595E6ED9A0B3B34F027F2B6D - Updating JSON Object in Mongodb using spring boot 使用 java ZA2F2ED4F8EBC2CBB4C21A29DC40AB6 将 spring 引导与 mongodb 连接 - connect spring boot with mongodb using java class
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM