gpt4 book ai didi

java - 如何在 Spring Boot 和 Hibernate 等框架中启动缓慢的情况下提高生产力?

转载 作者:行者123 更新时间:2023-11-30 10:29:55 25 4
gpt4 key购买 nike

我正在试用 Hibernate 并注意到我的笔记本电脑的启动时间大约为 4500 毫秒。

例如,如果您设置了最基本的 spring-JPA 和 web-MVC,则 Spring Boot 也需要约 7000 毫秒才能启动。

如果每次代码更改后我都必须等待五秒钟,开发人员应该如何在 Java 中进行原型(prototype)设计或 TDD?

动态语言的启动速度有多快?

例如,Python 的 SQLAlchemy 中的单个 persist 语句需要多长时间?

我知道在现实世界中,应用程序启动需要更长的时间,并且更新或测试是通过 CI/CD 服务器远程执行的。但我仍处于学习阶段,现在我希望能够在微小的代码更改后看到我的输出。

最佳答案

我认为你这边有误解。 TDD 的主要焦点是单元测试。当然,TDD 是一个很棒的概念,但重点是:您需要那些快速反馈循环。

因此您可以使用它来编写单元 测试。适用于小型独立单元的测试。对除您的编译类和 JUnit/TestNG/... 其他测试相关框架之外的任何其他东西具有依赖性的测试。

你写了一个测试(5、10行代码);您编写生产代码(可能仅此而已)。运行、编写新测试或修复生产代码...

然后;当您确信您所有的单位都在做他们应该做的事情时;然后您开始考虑编写需要整个堆栈启动并运行的“功能”或“集成”测试。

关于java - 如何在 Spring Boot 和 Hibernate 等框架中启动缓慢的情况下提高生产力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43832766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com