Javers 演示项目坏了?

Javers demo project broken?

我刚刚开始评估 Javers 并下载了 Javers 主页上提供的组织结构演示。 organization-structure-sql 项目似乎无法正确识别更改。

  1. git clone https://github.com/javers/organization-structure.git

  2. 已将项目导入 Intellij

  3. 作为 Spring 启动项目的 SqlApplication

  4. 该项目启动了几个休息端点来更新 H2 数据库并使用这些更改测试 Javers API

    a) localhost:8080/view/person/0

    {
        "id": 0,
        "firstName": "Frodo",
        "lastName": "Baggins",
        "sex": "MALE",
        "salary": 9000,
        "position": "DEVELOPER"
    }
    

    b) localhost:8080/audit/test

    对上面的 Person/0 进行更改

    c) localhost:8080/view/person/0

    显示 audit/test 端点更新的薪水从 9000->1234:

    {
        "id": 0,
        "firstName": "Frodo",
        "lastName": "Baggins",
        "sex": "MALE",
        "salary": 1234,
        "position": "DEVELOPER"
    }
    

    d) localhost:8080/audit/person/0

    [] 预期:显示对 person/0

    所做更新的输出

    此外,PUT 端点似乎不起作用:

    e) PUT localhost:8080/audit/person/0

    {
        "id": 0,
        "firstName": "Frodo",
        "lastName": "Baggins",
        "sex": "MALE",
        "salary": 10000,
        "position": "DEVELOPER"
    }
    

    f) localhost:8080/view/person/0

    {
        "id": 0,
    "firstName": "Frodo",
    "lastName": "Baggins",
    "sex": "MALE",
    "salary": 1234,
    "position": "DEVELOPER"
    

    }

这个不起作用的简单演示不会激发使用 Javers 的信心。

有人知道如何让这个演示工作吗?

我做了一些修复,现在它应该可以更好地工作了,但请注意 organization-structure 只是一个玩具项目,不是官方 Javers 文档的一部分。