spring 引导 2.1.1 中缺少 AspectJ 依赖项

AspectJ dependency missing in spring boot 2.1.1

我正在尝试使用 start.spring.io 创建一个新的 Spring Boot 项目。搜索依赖项,我发现没有 AspectJ 启动器可用。 Spring Boot 初学者有这种依赖性 removed/deprecated 吗?这是一个屏幕截图:

但是,我能够找到对 maven 存储库网站的依赖:

它是一种隐式依赖,这意味着您不必包含它,因为它会被任何需要它的东西自动引入。

您仍然可以显式添加它,但没有必要(而且从来不需要它)。

它确实被删除了。 @jwenting 简要解释了原因。如果你想创建自己的方面或者如果你想使用一些高级的 AOP 模式,这个 starer 是必需的。

大多数用户不需要它,只要图书馆需要它,它的启动器就会自动提供。有一个专门的条目令人困惑,因为我们看到大量用户无缘无故地选择它。

此外,请记住 start.spring.io 并不是您可以使用 Spring 执行的所有操作的详尽列表。我们只关注入门体验,避免可能导致混淆的情况。这个是后者的一个很好的例子。