|
对于最新稳定版本,请使用Spring Boot 4.0.0! |
可执行瓶限制
在使用Spring Boot Loader打包的应用程序时,你需要考虑以下限制:
-
拉链式压缩: 这
拉链门对于嵌套的jar,必须通过使用ZipEntry.已存储方法。 这是必要的,以便我们能够直接在嵌套罐中寻找单个内容。 嵌套jar文件本身的内容仍然可以压缩,外jar中的任何其他条目也可以。
-
系统类加载器: 启动应用应使用
Thread.getContextClassLoader()加载类时(大多数库和框架默认都是这样)。 尝试加载嵌套的jar类ClassLoader.getSystemClassLoader()失败。java.util.logging始终使用系统的 classloader。 因此,你应该考虑不同的日志实现方式。