如何在Spring Boot中运行命令行实用程序而不是WebServlet

时间:2014-11-04 19:23:07

标签: java spring spring-boot

我有一个相当标准的Spring Boot应用程序。我们现在正处于对应用程序进行性能测试的阶段。为此,我们需要从模拟库生成大量请求对象。终点使用protobufs,因此需要将它们转储到文件中并保存为Jmeter。我想在我的应用程序中添加某种命令行功能,让它只生成性能测试资产。

我尝试过这样的事情:

java -cp target/sm-reports-1.0.0-SNAPSHOT.jar  com.blah.reportservice.AssetGenerator

java -Dloader.main=com.blah.reportservice..AssetGenerator -jar target/sm-reports-1.0.0-SNAPSHOT.jar

虽然在另一个主类中具有该功能。这些似乎都不起作用。由于公司中父项目的架构,模块式方法将是大量的工作。

有没有一个好方法或地方来实现这个目标?我是否在主要的某些标志或变量之前打开ApplicaitonBuilder配置?在一个理想的世界中,我可以使用命令行标志运行类似上面的内容,以完成我正在寻找的内容。任何人都可以帮助或指出我在文档中的正确方向吗?

0 个答案:

没有答案