【例子介绍】Jpom-master源码
Jpom是一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件
【相关图片】
【源码结构】
.
├── Jpom-master
│ ├── CHANGELOG.md
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── PLANS.md
│ ├── README.md
│ ├── SECURITY.md
│ ├── best_practices.md
│ ├── docker-compose.yml
│ ├── docs
│ │ ├── apidoc.json
│ │ ├── fun-releases
│ │ │ ├── index.py
│ │ │ ├── local.py
│ │ │ └── template.yml
│ │ └── version.txt
│ ├── modules
│ │ ├── agent
│ │ │ ├── Dockerfile
│ │ │ ├── pom.xml
│ │ │ ├── script
│ │ │ │ ├── Agent.bat
│ │ │ │ ├── Agent.sh
│ │ │ │ └── release.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── io
│ │ │ │ │ └── jpom
│ │ │ │ │ ├── JpomAgentApplication.java
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── AgentExceptionHandler.java
│ │ │ │ │ │ ├── BaseAgentController.java
│ │ │ │ │ │ ├── UrlDecodeHandlerMethodArgumentResolver.java
│ │ │ │ │ │ ├── commander
│ │ │ │ │ │ │ ├── AbstractProjectCommander.java
│ │ │ │ │ │ │ ├── AbstractSystemCommander.java
│ │ │ │ │ │ │ ├── AbstractTomcatCommander.java
│ │ │ │ │ │ │ ├── BaseUnixProjectCommander.java
│ │ │ │ │ │ │ └── impl
│ │ │ │ │ │ │ ├── LinuxProjectCommander.java
│ │ │ │ │ │ │ ├── LinuxSystemCommander.java
│ │ │ │ │ │ │ ├── LinuxTomcatCommander.java
│ │ │ │ │ │ │ ├── MacOsProjectCommander.java
│ │ │ │ │ │ │ ├── MacOsSystemCommander.java
│ │ │ │ │ │ │ ├── WindowsProjectCommander.java
│ │ │ │ │ │ │ ├── WindowsSystemCommander.java
│ │ │ │ │ │ │ └── WindowsTomcatCommander.java
│ │ │ │ │ │ └── interceptor
│ │ │ │ │ │ ├── AuthorizeInterceptor.java
│ │ │ │ │ │ └── NotAuthorize.java
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── IndexController.java
│ │ │ │ │ │ ├── MyErrorController.java
│ │ │ │ │ │ ├── WelcomeController.java
│ │ │ │ │ │ ├── manage
│ │ │ │ │ │ │ ├── JdkListController.java
│ │ │ │ │ │ │ ├── ManageEditProjectController.java
│ │ │ │ │ │ │ ├── ProjectFileBackupController.java
│ │ │ │ │ │ │ ├── ProjectFileControl.java
│ │ │ │ │ │ │ ├── ProjectListController.java
│ │ │ │ │ │ │ ├── ProjectRecoverControl.java
│ │ │ │ │ │ │ ├── ProjectStatusController.java
│ │ │ │ │ │ │ ├── log
│ │ │ │ │ │ │ │ └── LogBackController.java
│ │ │ │ │ │ │ └── vo
│ │ │ │ │ │ │ └── DiffFileVo.java
│ │ │ │ │ │ ├── monitor
│ │ │ │ │ │ │ └── InternalController.java
│ │ │ │ │ │ ├── script
│ │ │ │ │ │ │ └── ScriptController.java
│ │ │ │ │ │ ├── system
│ │ │ │ │ │ │ ├── AgentCacheManageController.java
│ │ │ │ │ │ │ ├── AgentWorkspaceEnvVarController.java
│ │ │ │ │ │ │ ├── CertificateController.java
│ │ │ │ │ │ │ ├── LogManageController.java
│ │ │ │ │ │ │ ├── NginxController.java
│ │ │ │ │ │ │ ├── SystemConfigController.java
│ │ │ │ │ │ │ ├── SystemUpdateController.java
│ │ │ │ │ │ │ └── WhitelistDirectoryController.java
│ │ │ │ │ │ └── tomcat
│ │ │ │ │ │ ├── TomcatEditController.java
│ │ │ │ │ │ ├── TomcatManageController.java
│ │ │ │ │ │ └── TomcatOp.java
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── data
│ │ │ │ │ │ │ ├── BaseWorkspaceModel.java
│ │ │ │ │ │ │ ├── CertModel.java
│ │ │ │ │ │ │ ├── DslYmlDto.java
│ │ │ │ │ │ │ ├── JdkInfoModel.java
│ │ │ │ │ │ │ ├── NodeProjectInfoModel.java
│ │ │ │ │ │ │ ├── NodeScriptExecLogModel.java
│ │ │ │ │ │ │ ├── NodeScriptModel.java
│ │ │ │ │ │ │ ├── ProjectRecoverModel.java
│ │ │ │ │ │ │ ├── TomcatInfoModel.java
│ │ │ │ │ │ │ └── UploadFileModel.java
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── NetstatModel.java
│ │ │ │ │ │ ├── ProcessModel.java
│ │ │ │ │ │ └── WorkspaceEnvVarModel.java
│ │ │ │ │ ├── script
│ │ │ │ │ │ ├── DslScriptBuilder.java
│ │ │ │ │ │ ├── ProjectFileBackupUtil.java
│ │ │ │ │ │ └── ScriptProcessBuilder.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── BaseDataService.java
│ │ │ │ │ │ ├── BaseOperService.java
│ │ │ │ │ │ ├── BaseWorkspaceOptService.java
│ │ │ │ │ │ ├── WhitelistDirectoryService.java
│ │ │ │ │ │ ├── manage
│ │ │ │ │ │ │ ├── ConsoleService.java
│ │ │ │ │ │ │ ├── JdkInfoService.java
│ │ │ │ │ │ │ ├── ProjectInfoService.java
│ │ │ │ │ │ │ ├── ProjectRecoverService.java
│ │ │ │ │ │ │ ├── TomcatEditService.java
│ │ │ │ │ │ │ └── TomcatManageService.java
│ │ │ │ │ │ ├── script
│ │ │ │ │ │ │ ├── NodeScriptExecLogServer.java
│ │ │ │ │ │ │ └── NodeScriptServer.java
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── AgentWorkspaceEnvVarService.java
│ │ │ │ │ │ ├── CertService.java
│ │ │ │ │ │ └── NginxService.java
│ │ │ │ │ ├── socket
│ │ │ │ │ │ ├── AgentFileTailWatcher.java
│ │ │ │ │ │ ├── AgentWebSocketConfig.java
│ │ │ │ │ │ ├── AgentWebSocketConsoleHandle.java
│ │ │ │ │ │ ├── AgentWebSocketScriptHandle.java
│ │ │ │ │ │ ├── AgentWebSocketTomcatHandle.java
│ │ │ │ │ │ ├── AgentWebSocketUpdateHandle.java
│ │ │ │ │ │ └── BaseAgentWebSocketHandle.java
│ │ │ │ │ ├── system
│ │ │ │ │ │ ├── AgentAuthorize.java
│ │ │ │ │ │ ├── AgentConfigBean.java
│ │ │ │ │ │ ├── AgentExtConfigBean.java
│ │ │ │ │ │ ├── TopManager.java
│ │ │ │ │ │ └── init
│ │ │ │ │ │ ├── AutoBackLog.java
│ │ │ │ │ │ ├── AutoRegSeverNode.java
│ │ │ │ │ │ ├── AutoStartProject.java
│ │ │ │ │ │ └── CheckAuthorize.java
│ │ │ │ │ └── util
│ │ │ │ │ ├── FileSearchUtil.java
│ │ │ │ │ └── ProjectCommanderUtil.java
│ │ │ │ └── resources
│ │ │ │ ├── application-dev.yml
│ │ │ │ ├── application-local.yml
│ │ │ │ ├── application-pro.yml
│ │ │ │ ├── application.yml
│ │ │ │ └── bin
│ │ │ │ ├── extConfig.yml
│ │ │ │ ├── extConfigDefault.yml
│ │ │ │ └── jpomAgent.zip
│ │ │ └── test
│ │ │ └── java
│ │ │ ├── Code.java
│ │ │ ├── DTest.java
│ │ │ ├── FileUtil.java
│ │ │ ├── GetTomcatPort.java
│ │ │ ├── TestBigFileRead.java
│ │ │ ├── TestFile.java
│ │ │ ├── TestIp.java
│ │ │ ├── TestJdkTest.java
│ │ │ ├── TestJps.java
│ │ │ ├── TestStr.java
│ │ │ ├── TestVersion.java
│ │ │ ├── ZipUtil.java
│ │ │ ├── com
│ │ │ │ └── jinhill
│ │ │ │ └── pki
│ │ │ │ └── CertUtil.java
│ │ │ └── io
│ │ │ └── jpom
│ │ │ └── common
│ │ │ └── commander
│ │ │ └── impl
│ │ │ └── MacOSSystemCommanderTest.java
│ │ ├── common
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── io
│ │ │ │ │ └── jpom
│ │ │ │ │ ├── JpomApplication.java
│ │ │ │ │ ├── JpomClose.java
│ │ │ │ │ ├── JpomLogo.java
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── BaseExceptionHandler.java
│ │ │ │ │ │ ├── BaseJpomController.java
│ │ │ │ │ │ ├── Const.java
│ │ │ │ │ │ ├── JpomApplicationEvent.java
│ │ │ │ │ │ ├── JpomManifest.java
│ │ │ │ │ │ ├── RemoteVersion.java
│ │ │ │ │ │ ├── ServerOpenApi.java
│ │ │ │ │ │ ├── Type.java
│ │ │ │ │ │ └── interceptor
│ │ │ │ │ │ └── PluginFeatureInterceptor.java
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── BaseMyErrorController.java
│ │ │ │ │ │ └── RobotsController.java
│ │ │ │ │ ├── cron
│ │ │ │ │ │ ├── CronUtils.java
│ │ │ │ │ │ ├── IAsyncLoad.java
│ │ │ │ │ │ └── ICron.java
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── AfterOpt.java
│ │ │ │ │ │ ├── AgentFileModel.java
│ │ │ │ │ │ ├── BaseEnum.java
│ │ │ │ │ │ ├── BaseIdModel.java
│ │ │ │ │ │ ├── BaseJsonModel.java
│ │ │ │ │ │ ├── BaseModel.java
│ │ │ │ │ │ ├── RunMode.java
│ │ │ │ │ │ ├── WebSocketMessageModel.java
│ │ │ │ │ │ ├── data
│ │ │ │ │ │ │ └── AgentWhitelist.java
│ │ │ │ │ │ └── system
│ │ │ │ │ │ └── AgentAutoUser.java
│ │ │ │ │ ├── plugin
│ │ │ │ │ │ ├── FeatureCallback.java
│ │ │ │ │ │ ├── IDefaultPlugin.java
│ │ │ │ │ │ ├── IPlugin.java
│ │ │ │ │ │ ├── PluginConfig.java
│ │ │ │ │ │ ├── PluginFactory.java
│ │ │ │ │ │ └── PluginItemWrap.java
│ │ │ │ │ ├── script
│ │ │ │ │ │ └── BaseRunScript.java
│ │ │ │ │ ├── socket
│ │ │ │ │ │ └── ConsoleCommandOp.java
│ │ │ │ │ ├── system
│ │ │ │ │ │ ├── AopLogInterface.java
│ │ │ │ │ │ ├── ConfigBean.java
│ │ │ │ │ │ ├── ExtConfigBean.java
│ │ │ │ │ │ ├── ExtConfigEnvironmentPostProcessor.java
│ │ │ │ │ │ ├── JpomRuntimeException.java
│ │ │ │ │ │ ├── WebAopLog.java
│ │ │ │ │ │ └── init
│ │ │ │ │ │ ├── CheckPath.java
│ │ │ │ │ │ └── ConsoleStartSuccess.java
│ │ │ │ │ └── util
│ │ │ │ │ ├── BaseFileTailWatcher.java
│ │ │ │ │ ├── CommandUtil.java
│ │ │ │ │ ├── CompressionFileUtil.java
│ │ │ │ │ ├── FileTailWatcherRun.java
│ │ │ │ │ ├── FileUtils.java
│ │ │ │ │ ├── JsonFileUtil.java
│ │ │ │ │ ├── JvmUtil.java
│ │ │ │ │ ├── KeyLock.java
│ │ │ │ │ ├── LayuiTreeUtil.java
│ │ │ │ │ ├── LimitQueue.java
│ │ │ │ │ ├── LogRecorder.java
│ │ │ │ │ ├── SocketSessionUtil.java
│ │ │ │ │ └── StringUtil.java
│ │ │ │ └── resources
│ │ │ │ ├── META-INF
│ │ │ │ │ └── spring.factories
│ │ │ │ ├── bin
│ │ │ │ │ └── extConfigDefault.yml
│ │ │ │ ├── jpom-logo.txt
│ │ │ │ ├── logback-spring.xml
│ │ │ │ └── robots.txt
│ │ │ └── test
│ │ │ ├── java
│ │ │ │ └── cn
│ │ │ │ ├── ContiPerTest.java
│ │ │ │ ├── TestT.java
│ │ │ │ ├── TestTailer.java
│ │ │ │ ├── TestVersions.java
│ │ │ │ ├── TestYml.java
│ │ │ │ ├── VersionUtils.java
│ │ │ │ └── myroute
│ │ │ │ └── mbean
│ │ │ │ └── AbstractJmxCommand.java
│ │ │ └── resources
│ │ │ ├── test.bat
│ │ │ └── test.yml
│ │ ├── server
│ │ │ ├── Dockerfile
│ │ │ ├── DockerfileRelease
│ │ │ ├── pom.xml
│ │ │ ├── script
│ │ │ │ ├── Server.bat
│ │ │ │ ├── Server.sh
│ │ │ │ └── release.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── io
│ │ │ │ │ └── jpom
│ │ │ │ │ ├── ApiDoc.java
│ │ │ │ │ ├── JpomServerApplication.java
│ │ │ │ │ ├── build
│ │ │ │ │ │ ├── BuildExecuteService.java
│ │ │ │ │ │ ├── BuildExtraModule.java
│ │ │ │ │ │ ├── BuildUtil.java
│ │ │ │ │ │ ├── DockerYmlDsl.java
│ │ │ │ │ │ ├── ReleaseManage.java
│ │ │ │ │ │ └── TaskData.java
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── BaseServerController.java
│ │ │ │ │ │ ├── GlobalDefaultExceptionHandler.java
│ │ │ │ │ │ ├── UrlRedirectUtil.java
│ │ │ │ │ │ ├── forward
│ │ │ │ │ │ │ ├── NodeForward.java
│ │ │ │ │ │ │ └── NodeUrl.java
│ │ │ │ │ │ └── interceptor
│ │ │ │ │ │ ├── BaseJpomInterceptor.java
│ │ │ │ │ │ ├── IpInterceptor.java
│ │ │ │ │ │ ├── LoginInterceptor.java
│ │ │ │ │ │ ├── NotLogin.java
│ │ │ │ │ │ ├── OpenApiInterceptor.java
│ │ │ │ │ │ └── PermissionInterceptor.java
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── IndexControl.java
│ │ │ │ │ │ ├── InstallController.java
│ │ │ │ │ │ ├── LoginControl.java
│ │ │ │ │ │ ├── MyErrorController.java
│ │ │ │ │ │ ├── build
│ │ │ │ │ │ │ ├── BuildInfoController.java
│ │ │ │ │ │ │ ├── BuildInfoHistoryController.java
│ │ │ │ │ │ │ ├── BuildInfoManageController.java
│ │ │ │ │ │ │ ├── BuildInfoTriggerController.java
│ │ │ │ │ │ │ └── RepositoryController.java
│ │ │ │ │ │ ├── docker
│ │ │ │ │ │ │ ├── DockerContainerController.java
│ │ │ │ │ │ │ ├── DockerImagesController.java
│ │ │ │ │ │ │ ├── DockerInfoController.java
│ │ │ │ │ │ │ ├── DockerNetworkController.java
│ │ │ │ │ │ │ ├── DockerSwarmInfoController.java
│ │ │ │ │ │ │ ├── DockerSwarmServiceController.java
│ │ │ │ │ │ │ └── DockerVolumeController.java
│ │ │ │ │ │ ├── monitor
│ │ │ │ │ │ │ ├── MonitorListController.java
│ │ │ │ │ │ │ ├── MonitorLogController.java
│ │ │ │ │ │ │ ├── MonitorUserOptListController.java
│ │ │ │ │ │ │ └── SystemMailConfigController.java
│ │ │ │ │ │ ├── node
│ │ │ │ │ │ │ ├── NodeEditController.java
│ │ │ │ │ │ │ ├── NodeProjectInfoController.java
│ │ │ │ │ │ │ ├── NodeStatController.java
│ │ │ │ │ │ │ ├── NodeUpdateController.java
│ │ │ │ │ │ │ ├── NodeWelcomeController.java
│ │ │ │ │ │ │ ├── manage
│ │ │ │ │ │ │ │ ├── EditProjectController.java
│ │ │ │ │ │ │ │ ├── JdkManageController.java
│ │ │ │ │ │ │ │ ├── ProjectManageControl.java
│ │ │ │ │ │ │ │ ├── file
│ │ │ │ │ │ │ │ │ ├── ProjectFileBackupController.java
│ │ │ │ │ │ │ │ │ └── ProjectFileControl.java
│ │ │ │ │ │ │ │ ├── log
│ │ │ │ │ │ │ │ │ └── LogBackController.java
│ │ │ │ │ │ │ │ └── recover
│ │ │ │ │ │ │ │ └── ProjectRecoverControl.java
│ │ │ │ │ │ │ ├── monitor
│ │ │ │ │ │ │ │ └── InternalController.java
│ │ │ │ │ │ │ ├── script
│ │ │ │ │ │ │ │ ├── NodeScriptController.java
│ │ │ │ │ │ │ │ └── NodeScriptLogController.java
│ │ │ │ │ │ │ ├── system
│ │ │ │ │ │ │ │ ├── WhitelistDirectoryController.java
│ │ │ │ │ │ │ │ ├── nginx
│ │ │ │ │ │ │ │ │ └── NginxController.java
│ │ │ │ │ │ │ │ └── ssl
│ │ │ │ │ │ │ │ └── CertificateController.java
│ │ │ │ │ │ │ └── tomcat
│ │ │ │ │ │ │ ├── TomcatLogController.java
│ │ │ │ │ │ │ └── TomcatManageController.java
│ │ │ │ │ │ ├── openapi
│ │ │ │ │ │ │ ├── BuildTriggerApiController.java
│ │ │ │ │ │ │ ├── InstallIdController.java
│ │ │ │ │ │ │ ├── NodeInfoController.java
│ │ │ │ │ │ │ ├── NodeScriptTriggerApiController.java
│ │ │ │ │ │ │ ├── ServerScriptTriggerApiController.java
│ │ │ │ │ │ │ └── SshCommandTriggerApiController.java
│ │ │ │ │ │ ├── outgiving
│ │ │ │ │ │ │ ├── LogReadController.java
│ │ │ │ │ │ │ ├── OutGivingController.java
│ │ │ │ │ │ │ ├── OutGivingLogController.java
│ │ │ │ │ │ │ ├── OutGivingProjectController.java
│ │ │ │ │ │ │ ├── OutGivingProjectEditController.java
│ │ │ │ │ │ │ ├── OutGivingWhitelistController.java
│ │ │ │ │ │ │ └── OutGivingWhitelistService.java
│ │ │ │ │ │ ├── script
│ │ │ │ │ │ │ ├── ScriptController.java
│ │ │ │ │ │ │ └── ScriptLogController.java
│ │ │ │ │ │ ├── ssh
│ │ │ │ │ │ │ ├── CommandInfoController.java
│ │ │ │ │ │ │ ├── CommandLogController.java
│ │ │ │ │ │ │ ├── SshController.java
│ │ │ │ │ │ │ ├── SshFileController.java
│ │ │ │ │ │ │ └── SshInstallAgentController.java
│ │ │ │ │ │ ├── system
│ │ │ │ │ │ │ ├── BackupInfoController.java
│ │ │ │ │ │ │ ├── BuildConfigController.java
│ │ │ │ │ │ │ ├── CacheManageController.java
│ │ │ │ │ │ │ ├── LogManageController.java
│ │ │ │ │ │ │ ├── SystemConfigController.java
│ │ │ │ │ │ │ ├── SystemUpdateController.java
│ │ │ │ │ │ │ ├── WorkspaceController.java
│ │ │ │ │ │ │ └── WorkspaceEnvVarController.java
│ │ │ │ │ │ └── user
│ │ │ │ │ │ ├── UserBasicInfoController.java
│ │ │ │ │ │ ├── UserInfoController.java
│ │ │ │ │ │ ├── UserListController.java
│ │ │ │ │ │ ├── UserOptLogController.java
│ │ │ │ │ │ └── UserPermissionGroupController.java
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BaseDbModel.java
│ │ │ │ │ │ ├── BaseGroupModel.java
│ │ │ │ │ │ ├── BaseNodeModel.java
│ │ │ │ │ │ ├── BaseStrikeDbModel.java
│ │ │ │ │ │ ├── BaseUserModifyDbModel.java
│ │ │ │ │ │ ├── BaseWorkspaceModel.java
│ │ │ │ │ │ ├── PageResultDto.java
│ │ │ │ │ │ ├── data
│ │ │ │ │ │ │ ├── BackupInfoModel.java
│ │ │ │ │ │ │ ├── BuildInfoModel.java
│ │ │ │ │ │ │ ├── CommandExecLogModel.java
│ │ │ │ │ │ │ ├── CommandModel.java
│ │ │ │ │ │ │ ├── MailAccountModel.java
│ │ │ │ │ │ │ ├── MonitorModel.java
│ │ │ │ │ │ │ ├── MonitorUserOptModel.java
│ │ │ │ │ │ │ ├── NodeModel.java
│ │ │ │ │ │ │ ├── RepositoryModel.java
│ │ │ │ │ │ │ ├── ServerWhitelist.java
│ │ │ │ │ │ │ ├── SshModel.java
│ │ │ │ │ │ │ ├── SystemIpConfigModel.java
│ │ │ │ │ │ │ ├── SystemParametersModel.java
│ │ │ │ │ │ │ ├── WorkspaceEnvVarModel.java
│ │ │ │ │ │ │ └── WorkspaceModel.java
│ │ │ │ │ │ ├── docker
│ │ │ │ │ │ │ ├── DockerInfoModel.java
│ │ │ │ │ │ │ └── DockerSwarmInfoMode.java
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ │ └── UserLoginDto.java
│ │ │ │ │ │ ├── enums
│ │ │ │ │ │ │ ├── BackupStatusEnum.java
│ │ │ │ │ │ │ ├── BackupTypeEnum.java
│ │ │ │ │ │ │ ├── BuildReleaseMethod.java
│ │ │ │ │ │ │ ├── BuildStatus.java
│ │ │ │ │ │ │ └── GitProtocolEnum.java
│ │ │ │ │ │ ├── log
│ │ │ │ │ │ │ ├── BuildHistoryLog.java
│ │ │ │ │ │ │ ├── MonitorNotifyLog.java
│ │ │ │ │ │ │ ├── OutGivingLog.java
│ │ │ │ │ │ │ ├── SshTerminalExecuteLog.java
│ │ │ │ │ │ │ ├── SystemMonitorLog.java
│ │ │ │ │ │ │ └── UserOperateLogV1.java
│ │ │ │ │ │ ├── node
│ │ │ │ │ │ │ ├── NodeAgentWhitelist.java
│ │ │ │ │ │ │ ├── ProjectInfoCacheModel.java
│ │ │ │ │ │ │ ├── ScriptCacheModel.java
│ │ │ │ │ │ │ └── ScriptExecuteLogCacheModel.java
│ │ │ │ │ │ ├── outgiving
│ │ │ │ │ │ │ ├── BaseNodeProject.java
│ │ │ │ │ │ │ ├── LogReadModel.java
│ │ │ │ │ │ │ ├── OutGivingModel.java
│ │ │ │ │ │ │ └── OutGivingNodeProject.java
│ │ │ │ │ │ ├── script
│ │ │ │ │ │ │ ├── ScriptExecuteLogModel.java
│ │ │ │ │ │ │ └── ScriptModel.java
│ │ │ │ │ │ ├── stat
│ │ │ │ │ │ │ └── NodeStatModel.java
│ │ │ │ │ │ └── user
│ │ │ │ │ │ ├── TriggerTokenLogBean.java
│ │ │ │ │ │ ├── UserBindWorkspaceModel.java
│ │ │ │ │ │ ├── UserModel.java
│ │ │ │ │ │ └── UserPermissionGroupBean.java
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── EmailUtil.java
│ │ │ │ │ │ ├── INotify.java
│ │ │ │ │ │ ├── MonitorItem.java
│ │ │ │ │ │ ├── NotifyUtil.java
│ │ │ │ │ │ └── WebHookUtil.java
│ │ │ │ │ ├── outgiving
│ │ │ │ │ │ ├── OutGivingItemRun.java
│ │ │ │ │ │ └── OutGivingRun.java
│ │ │ │ │ ├── permission
│ │ │ │ │ │ ├── ClassFeature.java
│ │ │ │ │ │ ├── Feature.java
│ │ │ │ │ │ ├── MethodFeature.java
│ │ │ │ │ │ ├── NodeDataPermission.java
│ │ │ │ │ │ └── SystemPermission.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── IStatusRecover.java
│ │ │ │ │ │ ├── ITriggerToken.java
│ │ │ │ │ │ ├── dblog
│ │ │ │ │ │ │ ├── BackupInfoService.java
│ │ │ │ │ │ │ ├── BuildInfoService.java
│ │ │ │ │ │ │ ├── DbBuildHistoryLogService.java
│ │ │ │ │ │ │ ├── DbMonitorNotifyLogService.java
│ │ │ │ │ │ │ ├── DbSystemMonitorLogService.java
│ │ │ │ │ │ │ ├── DbUserOperateLogService.java
│ │ │ │ │ │ │ ├── RepositoryService.java
│ │ │ │ │ │ │ └── SshTerminalExecuteLogService.java
│ │ │ │ │ │ ├── docker
│ │ │ │ │ │ │ ├── DockerInfoService.java
│ │ │ │ │ │ │ └── DockerSwarmInfoService.java
│ │ │ │ │ │ ├── h2db
│ │ │ │ │ │ │ ├── BaseDbCommonService.java
│ │ │ │ │ │ │ ├── BaseDbService.java
│ │ │ │ │ │ │ ├── BaseGroupService.java
│ │ │ │ │ │ │ ├── BaseNodeService.java
│ │ │ │ │ │ │ ├── BaseWorkspaceService.java
│ │ │ │ │ │ │ └── TableName.java
│ │ │ │ │ │ ├── monitor
│ │ │ │ │ │ │ ├── MonitorService.java
│ │ │ │ │ │ │ └── MonitorUserOptService.java
│ │ │ │ │ │ ├── node
│ │ │ │ │ │ │ ├── NodeService.java
│ │ │ │ │ │ │ ├── ProjectInfoCacheService.java
│ │ │ │ │ │ │ ├── command
│ │ │ │ │ │ │ │ ├── CommandExecLogService.java
│ │ │ │ │ │ │ │ └── CommandService.java
│ │ │ │ │ │ │ ├── script
│ │ │ │ │ │ │ │ ├── NodeScriptExecuteLogServer.java
│ │ │ │ │ │ │ │ └── NodeScriptServer.java
│ │ │ │ │ │ │ ├── ssh
│ │ │ │ │ │ │ │ └── SshService.java
│ │ │ │ │ │ │ └── tomcat
│ │ │ │ │ │ │ └── TomcatService.java
│ │ │ │ │ │ ├── outgiving
│ │ │ │ │ │ │ ├── DbOutGivingLogService.java
│ │ │ │ │ │ │ ├── LogReadServer.java
│ │ │ │ │ │ │ └── OutGivingServer.java
│ │ │ │ │ │ ├── script
│ │ │ │ │ │ │ ├── ScriptExecuteLogServer.java
│ │ │ │ │ │ │ └── ScriptServer.java
│ │ │ │ │ │ ├── stat
│ │ │ │ │ │ │ └── NodeStatService.java
│ │ │ │ │ │ ├── system
│ │ │ │ │ │ │ ├── SystemParametersServer.java
│ │ │ │ │ │ │ ├── WhitelistDirectoryService.java
│ │ │ │ │ │ │ ├── WorkspaceEnvVarService.java
│ │ │ │ │ │ │ └── WorkspaceService.java
│ │ │ │ │ │ └── user
│ │ │ │ │ │ ├── TriggerTokenLogServer.java
│ │ │ │ │ │ ├── UserBindWorkspaceService.java
│ │ │ │ │ │ ├── UserPermissionGroupServer.java
│ │ │ │ │ │ └── UserService.java
│ │ │ │ │ ├── socket
│ │ │ │ │ │ ├── BaseHandler.java
│ │ │ │ │ │ ├── BaseProxyHandler.java
│ │ │ │ │ │ ├── HandlerType.java
│ │ │ │ │ │ ├── ProxySession.java
│ │ │ │ │ │ ├── ScriptProcessBuilder.java
│ │ │ │ │ │ ├── ServerWebSocketConfig.java
│ │ │ │ │ │ ├── ServerWebSocketInterceptor.java
│ │ │ │ │ │ ├── ServiceFileTailWatcher.java
│ │ │ │ │ │ ├── client
│ │ │ │ │ │ │ └── NodeClient.java
│ │ │ │ │ │ └── handler
│ │ │ │ │ │ ├── BaseTerminalHandler.java
│ │ │ │ │ │ ├── ConsoleHandler.java
│ │ │ │ │ │ ├── DockerCliHandler.java
│ │ │ │ │ │ ├── DockerLogHandler.java
│ │ │ │ │ │ ├── NodeScriptHandler.java
│ │ │ │ │ │ ├── NodeUpdateHandler.java
│ │ │ │ │ │ ├── ServerScriptHandler.java
│ │ │ │ │ │ ├── SshHandler.java
│ │ │ │ │ │ └── TomcatHandler.java
│ │ │ │ │ ├── system
│ │ │ │ │ │ ├── AgentException.java
│ │ │ │ │ │ ├── AuthorizeException.java
│ │ │ │ │ │ ├── ServerConfigBean.java
│ │ │ │ │ │ ├── ServerExtConfigBean.java
│ │ │ │ │ │ ├── db
│ │ │ │ │ │ │ └── DbConfig.java
│ │ │ │ │ │ ├── extconf
│ │ │ │ │ │ │ ├── BuildExtConfig.java
│ │ │ │ │ │ │ └── DbExtConfig.java
│ │ │ │ │ │ └── init
│ │ │ │ │ │ ├── AutoImportLocalNode.java
│ │ │ │ │ │ ├── CheckAuthorizeToken.java
│ │ │ │ │ │ ├── CheckMonitor.java
│ │ │ │ │ │ ├── InitDb.java
│ │ │ │ │ │ ├── LoadBuildJsonToDB.java
│ │ │ │ │ │ ├── LoadJsonConfigToDb.java
│ │ │ │ │ │ ├── OperateLogController.java
│ │ │ │ │ │ └── ProxySelectorConfig.java
│ │ │ │ │ └── util
│ │ │ │ │ ├── CheckPassword.java
│ │ │ │ │ ├── JschUtils.java
│ │ │ │ │ ├── JwtUtil.java
│ │ │ │ │ └── TwoFactorAuthUtils.java
│ │ │ │ └── resources
│ │ │ │ ├── application-dev.yml
│ │ │ │ ├── application-local.yml
│ │ │ │ ├── application-pro.yml
│ │ │ │ ├── application.yml
│ │ │ │ ├── bin
│ │ │ │ │ ├── execTemplate.bat
│ │ │ │ │ ├── execTemplate.sh
│ │ │ │ │ ├── extConfig.yml
│ │ │ │ │ └── extConfigDefault.yml
│ │ │ │ ├── fast-install-info.json
│ │ │ │ ├── logo
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ └── jpom.png
│ │ │ │ └── menus
│ │ │ │ ├── index.json
│ │ │ │ └── node-index.json
│ │ │ └── test
│ │ │ ├── java
│ │ │ │ ├── JpomTestJvm.java
│ │ │ │ ├── RunFile.java
│ │ │ │ ├── SysInfoAcquirerService.java
│ │ │ │ ├── TestA
│ │ │ │ │ ├── Test.java
│ │ │ │ │ └── TestVersion.java
│ │ │ │ ├── TestCert.java
│ │ │ │ ├── TestCpu.java
│ │ │ │ ├── TestCrawlingAdoptiumJdk.java
│ │ │ │ ├── TestCron.java
│ │ │ │ ├── TestFile.java
│ │ │ │ ├── TestFileModify.java
│ │ │ │ ├── TestFileWatch.java
│ │ │ │ ├── TestFun.java
│ │ │ │ ├── TestHuUpload.java
│ │ │ │ ├── TestIp.java
│ │ │ │ ├── TestJarClass.java
│ │ │ │ ├── TestJarLoader.java
│ │ │ │ ├── TestJavaInfo.java
│ │ │ │ ├── TestJavaPath.java
│ │ │ │ ├── TestJavaTail.java
│ │ │ │ ├── TestJpomLogin.java
│ │ │ │ ├── TestJschExec.java
│ │ │ │ ├── TestJvm.java
│ │ │ │ ├── TestLogin.java
│ │ │ │ ├── TestPath.java
│ │ │ │ ├── TestRun.java
│ │ │ │ ├── TestSSh.java
│ │ │ │ ├── TestSe.java
│ │ │ │ ├── TestString.java
│ │ │ │ ├── TestThread.java
│ │ │ │ ├── TestYml.java
│ │ │ │ ├── TopTest.java
│ │ │ │ ├── TryFinally.java
│ │ │ │ ├── com
│ │ │ │ │ └── example
│ │ │ │ │ └── twofactorauthdemo
│ │ │ │ │ └── TwoFactorAuthTest.java
│ │ │ │ ├── io
│ │ │ │ │ └── jpom
│ │ │ │ │ ├── ApplicationStartTest.java
│ │ │ │ │ ├── BuildTriggerTest.java
│ │ │ │ │ ├── DockerInfoTest.java
│ │ │ │ │ ├── controller
│ │ │ │ │ │ └── build
│ │ │ │ │ │ └── RepositoryControllerTest.java
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ └── NodeMonitorTest.java
│ │ │ │ │ └── service
│ │ │ │ │ └── h2db
│ │ │ │ │ ├── H2BackupTest.java
│ │ │ │ │ └── H2ToolTest.java
│ │ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── boot
│ │ │ │ └── env
│ │ │ │ └── TestYml.java
│ │ │ └── resources
│ │ │ ├── cert.json
│ │ │ └── test.json
│ │ └── sub-plugin
│ │ ├── README.md
│ │ ├── auto-charset-jchardet
│ │ │ ├── pom.xml
│ │ │ ├── script
│ │ │ │ └── release.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── io
│ │ │ └── jpom
│ │ │ └── plugin
│ │ │ ├── CharsetDetector.java
│ │ │ └── DefaultFileCharsetDetectorImpl.java
│ │ ├── db-h2
│ │ │ ├── README.md
│ │ │ ├── pom.xml
│ │ │ ├── script
│ │ │ │ └── release.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── io
│ │ │ │ │ └── jpom
│ │ │ │ │ └── plugin
│ │ │ │ │ └── DefaultDbH2PluginImpl.java
│ │ │ │ └── resources
│ │ │ │ └── sql
│ │ │ │ ├── h2-db-v1.0.sql
│ │ │ │ ├── h2-db-v1.1.sql
│ │ │ │ ├── h2-db-v2.0.sql
│ │ │ │ ├── h2-db-v2.1.sql
│ │ │ │ ├── h2-db-v3.0.sql
│ │ │ │ ├── h2-db-v3.1.sql
│ │ │ │ ├── h2-db-v3.2.sql
│ │ │ │ └── h2-temp.sql
│ │ │ └── test
│ │ │ └── java
│ │ │ ├── H2ConnTest1.java
│ │ │ ├── TestH2Recover.java
│ │ │ ├── TestH2Shell.java
│ │ │ ├── TestH2Sql.java
│ │ │ ├── TestH2String.java
│ │ │ └── jdbc
│ │ │ └── conn
│ │ │ └── h2
│ │ │ └── test
│ │ │ └── TestBackup.java
│ │ ├── docker-cli
│ │ │ ├── README.md
│ │ │ ├── pom.xml
│ │ │ ├── script
│ │ │ │ └── release.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── io
│ │ │ │ │ └── jpom
│ │ │ │ │ ├── DefaultDockerCheckPluginImpl.java
│ │ │ │ │ ├── DefaultDockerPluginImpl.java
│ │ │ │ │ ├── DefaultDockerSwarmPluginImpl.java
│ │ │ │ │ ├── DockerBuild.java
│ │ │ │ │ ├── DockerClientUtil.java
│ │ │ │ │ └── DockerUtil.java
│ │ │ │ └── resources
│ │ │ │ ├── runs
│ │ │ │ │ └── ubuntu-latest
│ │ │ │ │ └── Dockerfile
│ │ │ │ └── uses
│ │ │ │ ├── go
│ │ │ │ │ └── install.sh
│ │ │ │ ├── java
│ │ │ │ │ └── install.sh
│ │ │ │ ├── maven
│ │ │ │ │ └── install.sh
│ │ │ │ ├── node
│ │ │ │ │ └── install.sh
│ │ │ │ └── python3
│ │ │ │ └── install.sh
│ │ │ └── test
│ │ │ └── java
│ │ │ ├── Test.java
│ │ │ ├── TestAuth.java
│ │ │ ├── TestDockerFIle.java
│ │ │ ├── TestFormatter.java
│ │ │ ├── TestLocal.java
│ │ │ ├── TestSwarm.java
│ │ │ └── TestTsl.java
│ │ ├── email
│ │ │ ├── pom.xml
│ │ │ ├── script
│ │ │ │ └── release.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── io
│ │ │ └── jpom
│ │ │ └── email
│ │ │ └── DefaultEmailPluginImpl.java
│ │ ├── git-clone
│ │ │ ├── pom.xml
│ │ │ ├── script
│ │ │ │ └── release.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── io
│ │ │ │ └── jpom
│ │ │ │ └── plugin
│ │ │ │ ├── DefaultGitPluginImpl.java
│ │ │ │ └── GitUtil.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── git
│ │ │ ├── TestGit.java
│ │ │ ├── TestGithub.java
│ │ │ └── TestSshGit.java
│ │ ├── maven-plugin
│ │ │ ├── README.md
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── io
│ │ │ │ └── jpom
│ │ │ │ ├── entity
│ │ │ │ │ ├── NodeProjectInfo.java
│ │ │ │ │ └── ProjectInfo.java
│ │ │ │ ├── mojo
│ │ │ │ │ └── ProjectMojo.java
│ │ │ │ └── util
│ │ │ │ ├── HttpUtils.java
│ │ │ │ └── IoUtil.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── TestHttp.java
│ │ ├── pom-release.xml
│ │ ├── pom.xml
│ │ ├── svn-clone
│ │ │ ├── pom.xml
│ │ │ ├── script
│ │ │ │ └── release.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── io
│ │ │ │ └── jpom
│ │ │ │ └── plugin
│ │ │ │ ├── DefaultSvnPluginImpl.java
│ │ │ │ └── SvnKitUtil.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── svn
│ │ │ └── TestSvn.java
│ │ └── webhook
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── io
│ │ └── jpom
│ │ └── webhook
│ │ └── DefaultWebhookPluginImpl.java
│ ├── pom.xml
│ ├── script
│ │ ├── docker-tls.sh
│ │ ├── docker.sh
│ │ ├── gitee_pages.sh
│ │ ├── plugin-install.bat
│ │ ├── push.bat
│ │ ├── release-sha1sum.sh
│ │ ├── release.bat
│ │ ├── release.sh
│ │ ├── replaceVersion.sh
│ │ ├── settings.xml
│ │ └── temp.sh
│ ├── typography-specification.md
│ └── web-vue
│ ├── README.md
│ ├── babel.config.js
│ ├── jsconfig.json
│ ├── package.json
│ ├── prettier.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── backup-info.js
│ │ │ ├── build-config.js
│ │ │ ├── build-info.js
│ │ │ ├── build.js
│ │ │ ├── command.js
│ │ │ ├── config.js
│ │ │ ├── dispatch.js
│ │ │ ├── docker-api.js
│ │ │ ├── docker-swarm.js
│ │ │ ├── install.js
│ │ │ ├── log-read.js
│ │ │ ├── menu.js
│ │ │ ├── monitor.js
│ │ │ ├── node-nginx.js
│ │ │ ├── node-other.js
│ │ │ ├── node-project-backup.js
│ │ │ ├── node-project.js
│ │ │ ├── node-script.js
│ │ │ ├── node-stat.js
│ │ │ ├── node-system.js
│ │ │ ├── node.js
│ │ │ ├── operation-log.js
│ │ │ ├── repository.js
│ │ │ ├── role.js
│ │ │ ├── server-script.js
│ │ │ ├── ssh.js
│ │ │ ├── system.js
│ │ │ ├── user
│ │ │ │ ├── user-permission.js
│ │ │ │ └── user.js
│ │ │ └── workspace.js
│ │ ├── assets
│ │ │ ├── intro-custom-themes.css
│ │ │ └── reset.css
│ │ ├── components
│ │ │ ├── codeEditor
│ │ │ │ ├── codemirror.js
│ │ │ │ └── index.vue
│ │ │ ├── compositionTransfer
│ │ │ │ ├── composition-transfer.vue
│ │ │ │ └── utils.js
│ │ │ ├── customSelect
│ │ │ │ └── index.vue
│ │ │ ├── lazy_antd.js
│ │ │ ├── logView
│ │ │ │ ├── index.vue
│ │ │ │ └── view-pre.vue
│ │ │ ├── terminal
│ │ │ │ └── index.vue
│ │ │ └── upgrade
│ │ │ └── index.vue
│ │ ├── main.js
│ │ ├── pages
│ │ │ ├── 404
│ │ │ │ └── index.vue
│ │ │ ├── build
│ │ │ │ ├── history.vue
│ │ │ │ ├── list-info.vue
│ │ │ │ └── log.vue
│ │ │ ├── dashboard
│ │ │ │ └── index.vue
│ │ │ ├── dispatch
│ │ │ │ ├── list.vue
│ │ │ │ ├── log.vue
│ │ │ │ ├── logRead.vue
│ │ │ │ ├── logReadView.vue
│ │ │ │ └── white-list.vue
│ │ │ ├── docker
│ │ │ │ ├── console.vue
│ │ │ │ ├── container.vue
│ │ │ │ ├── images.vue
│ │ │ │ ├── info.vue
│ │ │ │ ├── list.vue
│ │ │ │ ├── log-view.vue
│ │ │ │ ├── networks.vue
│ │ │ │ ├── pull-image-log.vue
│ │ │ │ ├── swarm
│ │ │ │ │ ├── console.vue
│ │ │ │ │ ├── list.vue
│ │ │ │ │ ├── node.vue
│ │ │ │ │ ├── pull-log.vue
│ │ │ │ │ ├── service.vue
│ │ │ │ │ └── task.vue
│ │ │ │ ├── terminal.vue
│ │ │ │ └── volumes.vue
│ │ │ ├── layout
│ │ │ │ ├── content-tab.vue
│ │ │ │ ├── index.vue
│ │ │ │ ├── side-menu.vue
│ │ │ │ └── user-header.vue
│ │ │ ├── login
│ │ │ │ ├── index.vue
│ │ │ │ └── install.vue
│ │ │ ├── monitor
│ │ │ │ ├── list.vue
│ │ │ │ ├── log.vue
│ │ │ │ └── operate-log.vue
│ │ │ ├── node
│ │ │ │ ├── list.vue
│ │ │ │ ├── node-layout
│ │ │ │ │ ├── index.vue
│ │ │ │ │ ├── nginx
│ │ │ │ │ │ ├── cert.vue
│ │ │ │ │ │ └── list.vue
│ │ │ │ │ ├── node-top.vue
│ │ │ │ │ ├── other
│ │ │ │ │ │ ├── script-console.vue
│ │ │ │ │ │ ├── script-list.vue
│ │ │ │ │ │ ├── script-log-view.vue
│ │ │ │ │ │ ├── script-log.vue
│ │ │ │ │ │ ├── tomcat-list.vue
│ │ │ │ │ │ ├── tomcat-log.vue
│ │ │ │ │ │ └── tomcat-project-file.vue
│ │ │ │ │ ├── project
│ │ │ │ │ │ ├── jdk-list.vue
│ │ │ │ │ │ ├── project-console.vue
│ │ │ │ │ │ ├── project-file-backup.vue
│ │ │ │ │ │ ├── project-file-read.vue
│ │ │ │ │ │ ├── project-file.vue
│ │ │ │ │ │ ├── project-list.vue
│ │ │ │ │ │ ├── project-monitor.vue
│ │ │ │ │ │ ├── project-replica.vue
│ │ │ │ │ │ └── recover-list.vue
│ │ │ │ │ ├── system
│ │ │ │ │ │ ├── cache.vue
│ │ │ │ │ │ ├── config-file.vue
│ │ │ │ │ │ ├── log.vue
│ │ │ │ │ │ ├── upgrade.vue
│ │ │ │ │ │ └── white-list.vue
│ │ │ │ │ └── welcome.vue
│ │ │ │ ├── script-list.vue
│ │ │ │ ├── search.vue
│ │ │ │ └── stat.vue
│ │ │ ├── repository
│ │ │ │ └── list.vue
│ │ │ ├── script
│ │ │ │ ├── script-console.vue
│ │ │ │ ├── script-list.vue
│ │ │ │ ├── script-log-view.vue
│ │ │ │ └── script-log.vue
│ │ │ ├── ssh
│ │ │ │ ├── command-log.vue
│ │ │ │ ├── command-view-log.vue
│ │ │ │ ├── command.vue
│ │ │ │ ├── full-terminal.vue
│ │ │ │ ├── ssh-file.vue
│ │ │ │ ├── ssh.vue
│ │ │ │ └── terminal.vue
│ │ │ ├── system
│ │ │ │ ├── backup.vue
│ │ │ │ ├── build-config.vue
│ │ │ │ ├── cache.vue
│ │ │ │ ├── config.vue
│ │ │ │ ├── ipAccess.vue
│ │ │ │ ├── log.vue
│ │ │ │ ├── mail.vue
│ │ │ │ ├── taskStat.vue
│ │ │ │ ├── upgrade.vue
│ │ │ │ └── workspace.vue
│ │ │ ├── test
│ │ │ │ └── index.vue
│ │ │ └── user
│ │ │ ├── index.vue
│ │ │ ├── operation-log.vue
│ │ │ └── permission-group.vue
│ │ ├── router
│ │ │ ├── auth.js
│ │ │ ├── index.js
│ │ │ └── route-menu.js
│ │ ├── store
│ │ │ ├── index.js
│ │ │ └── modules
│ │ │ ├── app.js
│ │ │ ├── guide.js
│ │ │ └── user.js
│ │ └── utils
│ │ ├── const.js
│ │ └── time.js
│ └── vue.config.js
└── 5t6t网_Jpom-master.zip
297 directories, 736 files
评论