ArangoDB "Spring Data Demo" 教程过时了?

ArangoDB "Spring Data Demo" Tutorial outdated?

如标题所说,https://www.arangodb.com/tutorials/spring-data/的教程会不会过时了?我有几个问题,但不知道如何解决最后一个问题:

  1. 第 2 部分,"Save and read an entity"

我得到一个错误:方法 getId() 未定义。

解决方法:我在 class 字符中添加了一个 getter。

  1. 也在"Save and read an entity"

    找到最终字符Ned = repository.findOne(nedStark.getId());

QueryByExampleExecutor 类型中的方法 findOne(Example) 不适用于参数 (String)

解决方法:我使用示例查找:

final Optional<Person> foundNed = repository.findOne(Example.of(nedStark));
  1. 第 1 部分,"Create a Configuration class"

    public class DemoConfiguration 扩展了 AbstractArangoConfiguration {

给我一个错误: "No constructor with 1 argument defined in class 'com.arangodb.springframework.repository.ArangoRepositoryFactoryBean'"

解决方法:?

谁能给我指出正确的方向?

我在 github 上找到了演示项目:https://github.com/arangodb/spring-data-demo

1 号:他们也使用 getter。

编号 2:是我的错,我确实尝试了 ArangoRepository(字符、整数),但忘记了 Id 是一个字符串。

第 3 点:他们似乎根本没有在源代码中使用任何配置 (AbstractArangoConfiguration) class,尽管该教程中仍然提到了它。我认为现在配置和连接由 spring 自动配置处理。虽然我想知道 Arango 驱动程序是如何设置的,但我能找到的可能进一步指向的是 ArangoOperations。

无论如何它现在可以工作了,也许这可以帮助遇到同样问题的其他人。