A Java project that runs script files in other languages on the backend
在后端运行其他语言脚本文件的Java
项目
原本是一个用以调度后台Python
脚本的文件,现在将敏感信息脱离,抽出为单体MVC
架构项目
支持异步任务调度,上传文件操作和脚本文件执行异步脱离执行
支持一键核心配置,包括线程池、数据库连接、安全验证、文件上传下载、脚本执行等
- Java语言包
- Spring-Boot
- Mysql
- Mybatis-plus
- Sa-Token
- knife4j
- 阿里云OSS Java SDK
- Hutool
仅就单体裸机运行环境,之后有空的话会更新docker
镜像打包文件
在resource
目录下的application.properties
和application.yml
自定义全局配置,设置脚本目录、OSS
的accessKey
等
将pom.xml
中依赖借助Maven
导入(命令行或者IDE中皆可)
脚本文件应该放在wordDir/
下的scripts/
目录中
在resource
目录下有个jrs.sql
脚本,可以一键运行脚本导入表结构
如果需要运行其他语言类型的脚本,主要更改util
包下FileUtil
工具类和Service
下ScriptAnalysisService
和其实现类
如有其他需要可联系本人或者在本仓库提交Issue
Gmail
: yuyangcoding@gmail.comQQEmail
: lxsky711@qq.com