同一项目中的Java Spring Boot MVC和CLI API
我已经使用Spring Boot MVC实现了一个web应用程序,现在我需要添加一个API,它的函数可以从cronjob调用。我想使用在我的Web应用程序中实现的Entity和Repository类。我在考虑创建一个实现CommandLineRunner接口的新主类,然后为Web和CLI应用程序创建单独的JARS,并独立运行它们。这是一种好的方法吗?你对这个架构有什么建议吗?
谢谢
发布于 2018-08-09 13:43:22
同意@jb-nizet的评论- cron
实际上只是您的应用程序的另一个客户端,并使用(bash
等)通过脚本包装curl
、httpie
或wget
来调用控制器是一个很好的解决方案。
优势包括:
cron
-可以是几乎任何其他应用程序注意事项:
https://stackoverflow.com/questions/51768122
复制