我有以下问题,我要求更好的方法
我必须从Spring Boot项目内部执行Python脚本。脚本应该很简单,但是是由其他人制作的,如果可能的话,我想避免需要修改它
据我所知,我有两个选择:
- 在Java代码中,我执行一个shell命令,如下所示:
https://www.baeldung.com/run-shell-command-in-java
使用这种方法,我可能必须处理操作系统对脚本运行位置的识别并处理它
- 使用Jython将Python代码嵌入到我的Java代码中,但我真的不知道它是如何工作的,而且我可能会遇到兼容代码(代码是由其他人编写的,应该很容易,但如果我不必更改此代码,这会更好)李>
那你建议我怎么做
Tags:
更好的方法是将Python脚本视为要调用的外部服务,而不是要执行的文件。在这种情况下,我强烈建议使用Flask作为轻量级框架
简单的烧瓶应用程序如下所示:
在本地开发的情况下,可以使用shell命令“python filename.py”运行此应用程序。默认情况下,您可以使用首选的Java方法通过http://127.0.0.1:5000/调用此服务
相关问题 更多 >
编程相关推荐