SpringBoot 的应用程序实在太大了

2023-02-25 15:52:10 +08:00
 GTim

一个 Spring Boot 程序,占用内存 11G ,包大小 1G ,哭晕啊

大家都是怎么瘦身的啊

6160 次点击
所在节点    Java
45 条回复
misaka19000
2023-02-25 15:53:24 +08:00
什么程序占这么多内存?
kisick
2023-02-25 15:54:31 +08:00
jar 包大小 1G?
Ufo666
2023-02-25 15:55:21 +08:00
好好奇
k9982874
2023-02-25 15:57:38 +08:00
你是把片儿塞里面了吗?
javahuang
2023-02-25 16:08:56 +08:00
你是塞啥了...我的问卷系统,前端+后端+数据库塞到一个 SpringBoot 的 fat jar 里面,也才 50M 而已 😂 https://gitee.com/surveyking/surveyking
herozzm
2023-02-25 16:11:04 +08:00
没有啊,就几十 M
KevinBlandy
2023-02-25 16:18:26 +08:00
我们一个工程打包 200Mb 已经觉得够离谱了。1G 是咋来的?你是装了大象么。。。
proxychains
2023-02-25 16:22:07 +08:00
是不是把 node_modules 也放进去了
GTim
2023-02-25 16:25:50 +08:00
回楼上的,我也不知道啊,我还没看源码
Hanggi
2023-02-25 16:49:57 +08:00
Java 整体占用资源会大一些,不管是文件大小还是内存
xwayway
2023-02-25 16:53:34 +08:00
@javahuang 这不活捉了么,公司的问卷系统有借鉴你的代码。哈哈
echo1937
2023-02-25 17:05:25 +08:00
能贴一下 pom 文件吗,2023 年了 1G 大小的包也是不多见。
kwh
2023-02-25 17:16:53 +08:00
用 SpringBoot 写了一个操作系统?
lower
2023-02-25 17:26:56 +08:00
是不是把上传的图片、附件等文件都存在资源目录了?
开发测试的时候传了一大堆被打包进去了?
zhaokun
2023-02-25 17:32:22 +08:00
不是 springboot 的锅,去找造锅的去吧
yidinghe
2023-02-25 17:46:49 +08:00
有时候是设计架构的问题,加入了太多不必要的和重复的依赖关系,比如工具库就使用了 commons ,guava 和 hutool 三种,因为太多人经手开发,每个人又有不同的喜好。
howfree
2023-02-25 17:59:24 +08:00
不可能,绝对不可能
allenzhangSB
2023-02-25 18:08:25 +08:00
@yidinghe 加了再多依赖也不可能这么大, 这铁定自己的问题
blankmiss
2023-02-25 18:11:26 +08:00
和 4 楼一样 你是不是塞片在里面了
besscroft
2023-02-25 18:13:34 +08:00
快看看源码里面有没有张小聋( doge

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/919133

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX