gpt4 book ai didi

java - Spring boot mongodb应用程序配置

转载 作者:太空宇宙 更新时间:2023-11-04 09:37:01 25 4
gpt4 key购买 nike

我正在创建 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;
}

最佳答案

要使用 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

您的主类(class)如下所示:

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

}

关于java - Spring boot mongodb应用程序配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56389372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com