【问题标题】:Spring boot MongoDB configuration春季启动MongoDB配置
【发布时间】:2019-10-15 22:10:18
【问题描述】:

我正在开发一个 Spring Boot 应用程序并使用 MySQL 和 mongodb 作为数据库。下面您可以看到 MySQL 的 Spring Boot 主应用程序。

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

如果我使用 mongodb 而不是 mysql

@EntityScan(basePackages = {"com.saman.kamal.nimalservice.domain"}) 

应该改变。应该怎么改?

下面你可以看到我的实体类。

import java.io.Serializable;

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

    private static final Long serialVersionUID = 1L;

    @Id
    private String bothala;
    private String sapaththu;
    private String sereppu;
    private String kanda;
    private String bag;
}

【问题讨论】:

  • 你好萨曼,你的问题不是很清楚。你到底有什么问题?您可以向我们展示任何错误消息吗?
  • @gbandres 你好,Saman,如果我们使用 mysql 和 hibernate 应该有 EntityScan 注释,如果我们使用 mongodb 而不是 hibernate(mysql) 实体扫描应该改变,它应该如何改变?
  • @gbandres +94713813992 是我的whatsapp号码,如果你打电话给我,我可以描述问题

标签: mysql mongodb hibernate spring-boot


【解决方案1】:

您还没有让 Spring 知道您的 MongoDb 存储库在哪里。为此,请使用@EnableMongoRepositories。见以下代码:

@EnableMongoRepositories(basePackages = "your.mongodb.repositories.package")
@EnableFeignClients(basePackages = {"com.saman.kamal.nimalservice"})
@EnableDiscoveryClient
@SpringBootApplication(scanBasePackages = {"com.saman.kamal.nimalservice"})
@EnableOAuth2Client
@EnableJpaRepositories(basePackages = {"com.saman.kamal.nimalservice.repository"})
@EntityScan(basePackages = {"com.saman.kamal.nimalservice.domain"})
public class HuththaApplication {
    public static void main(String[] args) {
        SpringApplication.run(HuththaApplication.class, args);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-09
    • 1970-01-01
    • 2015-09-19
    • 2015-01-08
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多