如何为在一种情况下可以用作CLI(WebApplicationType.NONE)而在第二种情况下可以用作Web应用程序的应用程序正确定义/运行Spring Boot?

时间:2019-01-25 13:48:45

标签: java spring-boot

我有一个整体应用程序(没有弹簧)。将来,我需要使该应用程序更加模块化。因此,我将添加spring-boot。该应用程序可以两种方式工作:通过Web(JAX-RS和老式Servlet的混合)和通过CLI的两种方式。我想以某种方式定义能够以1或2种方式启动应用程序的Spring BootRunner。 Web模式和CLI不能同时工作。 这种情况下最好的设计是什么?

1 个答案:

答案 0 :(得分:0)

有关应用程序当前正在执行的操作的信息不多。但是根据我的猜测,可以创建具有某些Spring Shell功能的Spring Boot应用程序。

https://projects.spring.io/spring-shell/