1

我分析了我们的应用程序性能,发现我们打包 Spring boot 应用程序的方式存在问题(我们只是这样做gradle bootRepackage)。

Sun WS 实现认为从类路径读取内容很便宜的问题(它们不做任何缓存!)并且应用程序花费大量时间来搜索和读取zip 压缩文件中的资源。问题示例是作为 jar 运行时的 spring-boot-starter-ws 性能

如何在不使用jar 中的 jar 的情况下打包 Spring Boot 应用程序?如何制作扁平 jar 或如何告诉解压胖 jar,因为它是使用容器内的 WAR 文件完成的?

更新有一个选项requiresUnpack,但它需要提供依赖项列表... https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-gradle-plugin.html

更新 2我开始评估https://docs.spring.io/spring-boot/docs/current/reference/html/executable-jar.html#executable-jar-alternatives

4

0 回答 0