Skip to content

A Java project that runs script files in other languages on the backend

Notifications You must be signed in to change notification settings

711lxsky/JavaRunScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaRunScript

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.propertiesapplication.yml自定义全局配置,设置脚本目录、OSSaccessKey

依赖导入

pom.xml中依赖借助Maven导入(命令行或者IDE中皆可)

脚本设置

脚本文件应该放在wordDir/下的scripts/目录中

数据库导入

resource目录下有个jrs.sql脚本,可以一键运行脚本导入表结构

功能自定义

如果需要运行其他语言类型的脚本,主要更改util包下FileUtil工具类和ServiceScriptAnalysisService和其实现类

如有其他需要可联系本人或者在本仓库提交Issue

About

A Java project that runs script files in other languages on the backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published