【问题标题】:Spring boot mongodb application configurationSpring Boot MongoDB 应用配置
【发布时间】:2019-10-16 18:23:25
【问题描述】:

我正在创建 Spring Boot 微服务应用程序。一项微服务使用 spring boot 和 MySQL 和 hibernate。另一个微服务使用spring boot和mongodb。下面你可以看到 Spring Boot 微服务的主要应用,它是使用 Spring Boot 和 MySQL 和 Hibernate。

@EnableFeignClients(basePackages = {"com.saman.kamak.nimal.sunilservice"})
@EnableDiscoveryClient
@SpringBootApplication(scanBasePackages = {"com.saman.kamak.nimal.sunilservice"})
@EnableOAuth2Client
@EnableJpaRepositories(basePackages = {"com.saman.kamak.nimal.sunilservice.repository"})
@EntityScan(basePackages = {"com.saman.kamak.nimal.sunilservice.domain"})
public class ColdApplication {
    public static void main(String[] args) {
        SpringApplication.run(ColdApplication.class, args);
    }
}

现在我正在使用 spring boot 和 mongodb 创建一个微服务。它的主要类别如何?这个应该怎么改@EntityScan(basePackages = {"com.saman.kamak.nimal.sunilservice.domain"})

@documentScan(basePackages = {"com.saman.kamak.nimal.sunilservice.domain"})

下面你可以看到我的mongodb模型类

import java.io.Serializable;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
@Document
public class Cold implements Serializable {

   private static final Long serialVersionUID = 1L;

      @Id
      private String box;
      private String pencil;
      private String pen;
      private String bag;
      private String phone;
}

【问题讨论】:

标签: java mongodb hibernate spring-boot spring-data-mongodb


【解决方案1】:

要使用您的 Spring Boot 应用程序配置 MongoDB,请按照以下步骤操作:

  • 添加 MongoDB 启动器依赖项(对于 maven 在您的 pom.xml 中添加以下内容):

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-mongodb</artifactId>
    </dependency>
    
  • 在属性文件 application.properties 中添加以下配置:

MongoDB 凭证

spring.data.mongodb.authentication-database=admin
spring.data.mongodb.username=your_db_user 
spring.data.mongodb.password=your_db_password
spring.data.mongodb.database=your_db_name
spring.data.mongodb.port=27017 
spring.data.mongodb.host=localhost

您的主要课程如下所示:

@EnableFeignClients(basePackages = {"com.saman.kamak.nimal.sunilservice"})
@EnableDiscoveryClient
@SpringBootApplication(scanBasePackages = {"com.saman.kamak.nimal.sunilservice"})
@EnableOAuth2Client
@EnableJpaRepositories(basePackages ={"com.saman.kamak.nimal.sunilservice.repository"})
public class DemoRestApiApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoRestApiApplication.class, args);
    }

}

【讨论】:

    猜你喜欢
    • 2019-10-15
    • 2017-11-14
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 2018-08-01
    • 2016-05-26
    • 2014-11-17
    • 1970-01-01
    相关资源
    最近更新 更多