小编Gee*_*ene的帖子

Spring boot MongoRepository 中的“找不到类型类的 PersistentEntity”异常

在这里,我在 mongodb 中配置了两个数据库。如本教程(链接)中所述。所以基本上我覆盖MongoDataAutoConfigurationMongoProperties实现。

属性 yml 文件:

spring:
  autoconfigure:
       exclude: 
org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration

mongodb:
   primary:
     host: 127.0.0.1
     port: 27017
     database: db_admin_crm
   secondary:
     host: 127.0.0.1
     port: 27017
     database: lead_forms
Run Code Online (Sandbox Code Playgroud)

MultipleMongoProperties 类:

@Data
@ConfigurationProperties(prefix = "mongodb")
public class MultipleMongoProperties {

 private MongoProperties primary = new MongoProperties();
 private MongoProperties secondary = new MongoProperties();
    //getters and setters
}
Run Code Online (Sandbox Code Playgroud)

MultipleMongoConfig 类:

@Configuration
@RequiredArgsConstructor
@EnableConfigurationProperties(MultipleMongoProperties.class)
public class MultipleMongoConfig {

@Autowired
private final MultipleMongoProperties mongoProperties;

public MultipleMongoConfig() {
    mongoProperties = null;
}


@Primary
@Bean(name …
Run Code Online (Sandbox Code Playgroud)

multiple-databases spring-data-mongodb mongorepository spring-boot

7
推荐指数
0
解决办法
4570
查看次数

如何使用Java获取计算机特定的ID号

我想使用 MAC 地址以外的机器特定 ID 号创建 UUID 哈希,以验证运行 java 应用程序的计算机。是否可以使用 Java 1.8?如果是这样,我可以选择的最佳选择是什么?如果它同时用于 Windows 和 Unix 平台会更有帮助。

java uuid

6
推荐指数
2
解决办法
8053
查看次数

如何在 mongo 存储库中过滤对象数组

这里我使用 MongoRepository,我需要查询一个对象列表,其中包含对象数组中的某个 id。

文档结构:

{
 "_id" : ObjectId("5ccc1c54a3d5eed9a6b8015a"),
 "email" : "sineth3@gmail.com",
 "name" : "edward3",
 "businessName" : "aroma3",
 "phone" : "07177222233",
 "address" : "no 100 NY",
 "bookletSignups" : [
    {
        "bookletId" : "sample-booklet",
        "contactName" : "john doe"
    },
    {
        "bookletId" : "sample-booklet1",
        "contactName" : "john doe1"
    }
 ],
  "eventSignups" : [
    {
        "eventId" : "sample-event",
        "contactName" : "john doe2"
    },
    {
        "eventId" : "sample-event 1",
        "contactName" : "john doe3"
    }
 ],
  "infoSignups" : [
    {
        "infoRequestId" : "sample-info ",
        "contactName" : …
Run Code Online (Sandbox Code Playgroud)

java spring mongodb mongorepository spring-boot

5
推荐指数
1
解决办法
8416
查看次数

如何比较两个对象并获取更改的字段

我在这里记录对特定对象记录所做的更改。因此,我比较旧记录和更新记录,以将更新字段记录为字符串。知道我该怎么做吗?

java object-comparison

4
推荐指数
1
解决办法
1万
查看次数

执行的字符串值与硬编码值不匹配

在我的帮助器类中,我从日志文件中提取键字符串.在那里我搜索一个日期和子串的文本.问题是当我包括该日期包括使用java日期的短语时,硬编码的日期以不同的方式起作用.

代码段:

BufferedReader br = new BufferedReader(new FileReader("/developer.log"));
        StringBuilder sb = new StringBuilder();
        String line = br.readLine();

        while (line != null) {
            sb.append(line);
            line = br.readLine();
        }

      String second = sb.toString();
      String pattern = "yyyy-MM-dd";
      SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
      String date = "]"+simpleDateFormat.format(new Date());
      Matcher m2 = Pattern.compile("^(.*)date(.*)$").matcher(second);
            if (m2.find()) {
                String keyPrefix = "Bearer ";
                key = keyPrefix + m2.group(1);
            }
        }
        br.close();
        return key;
Run Code Online (Sandbox Code Playgroud)

date变量不会返回模式匹配,但是当我对字符串进行硬编码时]2019-03-01它会起作用.这可能是什么问题?提前致谢.

java matcher java-date

0
推荐指数
1
解决办法
41
查看次数