- MagicConfigJsNoCacheFilter - Class in com.magicapi.gitsync
-
禁止浏览器缓存编辑器自定义配置脚本(/magic/web/config-js)。
- MagicConfigJsNoCacheFilter() - Constructor for class com.magicapi.gitsync.MagicConfigJsNoCacheFilter
-
- magicConfigJsNoCacheFilter() - Method in class com.magicapi.gitsync.MagicGitSyncAutoConfiguration
-
禁止浏览器缓存编辑器配置脚本(config-js),
保证升级插件后刷新页面即可加载到最新的注入脚本
- magicGitRepoHelper(MagicGitProperties, MagicAPIProperties, MagicGitSyncProperties, ObjectProvider<DataSource>, AuthorizationInterceptor) - Method in class com.magicapi.gitsync.MagicGitSyncAutoConfiguration
-
- magicGitResource(GitRepoHelper, MagicGitSyncProperties) - Method in class com.magicapi.gitsync.MagicGitSyncAutoConfiguration
-
增强版 Git 存储资源,顶替官方 GitResource(官方 Bean 带 @ConditionalOnMissingBean)
- MagicGitSyncAutoConfiguration - Class in com.magicapi.gitsync
-
MagicAPI Git 手动同步插件自动配置
接入方式:项目引入本 starter,且 magic-api 已启用 git 存储
(magic-api.resource.type=git)即自动生效,无需任何额外配置。
- MagicGitSyncAutoConfiguration() - Constructor for class com.magicapi.gitsync.MagicGitSyncAutoConfiguration
-
- magicGitSyncController(MagicGitSyncService, AuthorizationInterceptor) - Method in class com.magicapi.gitsync.MagicGitSyncAutoConfiguration
-
- MagicGitSyncController - Class in com.magicapi.gitsync
-
MagicAPI Git 手动同步/提交接口
供编辑器右上角的"拉取"与"提交"按钮调用:
拉取:立即执行 git pull 并刷新内存接口
提交:将本地变更按填写的提交说明提交并推送
鉴权复用编辑器登录态:请求携带编辑器统一的 Magic-Token 请求头,
与内置 /reload 走同一套校验,无需额外配置秘钥;未登录时按钮不会渲染,接口也拒绝访问。
- MagicGitSyncController(MagicGitSyncService, AuthorizationInterceptor) - Constructor for class com.magicapi.gitsync.MagicGitSyncController
-
- MagicGitSyncProperties - Class in com.magicapi.gitsync
-
MagicAPI Git 同步插件配置
解决 magic-api 的 git 存储一个项目只能配置一套全局账号(magic-api.resource.git)的问题:
多个开发者协作时,按编辑器登录用户名匹配各自的个人凭证(HTTPS 账号/私人令牌)。
- MagicGitSyncProperties() - Constructor for class com.magicapi.gitsync.MagicGitSyncProperties
-
- MagicGitSyncProperties.Credential - Class in com.magicapi.gitsync
-
个人凭证配置
- MagicGitSyncProperties.CredentialType - Enum in com.magicapi.gitsync
-
凭证类型
- MagicGitSyncProperties.Db - Class in com.magicapi.gitsync
-
数据库凭证表配置:配置表名即启用,按编辑器用户名实时查询个人凭证
- MagicGitSyncProperties.UserCredential - Class in com.magicapi.gitsync
-
多开发者凭证条目(yml 方式),以编辑器登录用户名为匹配键
- magicGitSyncService(GitRepoHelper, MagicResourceService) - Method in class com.magicapi.gitsync.MagicGitSyncAutoConfiguration
-
- MagicGitSyncService - Class in com.magicapi.gitsync
-
MagicAPI Git 同步服务
magic-api 的 git 插件默认只在应用启动时拉取远程仓库,运行期间推送到远程的代码
不会自动生效。
- MagicGitSyncService(GitRepoHelper, MagicResourceService) - Constructor for class com.magicapi.gitsync.MagicGitSyncService
-
- mkdir() - Method in class com.magicapi.gitsync.GitSyncResource
-