一直在浏览12 因素应用程序清单,在“依赖项”部分下提到了以下内容。
十二因素应用程序从不依赖于系统范围包的隐式存在。它通过依赖项声明清单完整而准确地声明所有依赖项。此外,它在执行期间使用依赖隔离工具来确保没有隐式依赖从周围系统“泄漏”。完整而明确的依赖规范统一应用于生产和开发。
在Spring boot应用的上下文中,以下是我的理解。
- 使用任何构建工具(例如 maven/gradle)
- 在 pom.xml 或 build.gradle 中声明所有依赖项。
这是一个正确的理解吗?我无法从周围的系统中理解“泄漏”的部分。
这是否意味着 JVM 也应该在应用程序中?