Java Spring引导mongodb应用程序配置

Java Spring引导mongodb应用程序配置,java,mongodb,hibernate,spring-boot,spring-data-mongodb,Java,Mongodb,Hibernate,Spring Boot,Spring Data Mongodb,我正在创建SpringBoot微服务应用程序。一个微服务使用SpringBoot、MySQL和hibernate。另一个微服务使用spring boot和mongodb。下面您可以看到SpringBoot微服务的主要应用程序,它使用SpringBoot、MySQL和hibernate @EnableFeignClients(basePackages = {"com.saman.kamak.nimal.sunilservice"}) @EnableDiscoveryClient @SpringBo

我正在创建SpringBoot微服务应用程序。一个微服务使用SpringBoot、MySQL和hibernate。另一个微服务使用spring boot和mongodb。下面您可以看到SpringBoot微服务的主要应用程序,它使用SpringBoot、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;
}

要使用spring boot应用程序配置MongoDB,请执行以下步骤:

  • 添加MongoDB启动程序依赖项(对于maven,请在pom.xml中添加以下内容):

    您的主要课程如下所示:

    @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);
        }
    
    }
    

    要使用spring boot应用程序配置MongoDB,请执行以下步骤:

    • 添加MongoDB启动程序依赖项(对于maven,请在pom.xml中添加以下内容):

      您的主要课程如下所示:

      @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);
          }
      
      }
      

      您可以查看此答案->您可以查看此答案->
      @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);
          }
      
      }