首页 > 解决方案 > Java代码开发无需持续maven构建、部署和tomcat重启n spring应用

问题描述

  1. 我的 Spring 应用程序需要 maven-build 和 deploy 并为每个 java 更改重新启动 tomcat。是否有任何工具或方法可以避免这些过程以加快我的 Java 开发速度?

  2. 我们如何模拟一个可以在主类中使用和测试的实时 java 对象?

  3. 有什么方法可以加快调试和测试和编辑java代码(带有一些试用和运行代码)

标签: javaspringtestingmockingdevelopment-environment

解决方案


  1. Tomcat 需要为每次更改重新启动似乎很正常,因为它本质上是重新部署可部署(WAR、JAR 等)并重新发布它以确保在访问它时可以使用最新的更改。

  2. 您可以在 Junit 测试套件中使用模拟对象。不建议使用主类进行测试。对于模拟,您可以使用(Mockito、Powermockito 等)之类的库。

3.不幸的是没有。调试需要时间,但随着您获得经验,您会变得更好。(例如:查找导致异常的原因的一种简单方法是读取堆栈跟踪或 e.printStacktrace ,您可以看到是哪一行引起的)


推荐阅读