install_plugs.go 1.1 KB

12345678910111213141516171819202122
  1. package core
  2. import (
  3. "github.com/gin-gonic/gin"
  4. )
  5. func InstallPlugs(route *gin.Engine) {
  6. //gorm 升级v2 插件暂时没有升级 插件示例功能暂时不可用
  7. //GvaPlugsGroupBase := route.Group("") // 纯净路由 插件可通用 传递给插件的0号位置 为了不让插件的自动路由出问题 这里建议为 ""
  8. ///**安装一个插件需要的步骤 start**/
  9. //GvaPlugsGroupMiddle := route.Group("") // 携带中间件的路由 传递给插件的1号位置 为了不让插件的自动路由出问题 这里建议为 ""
  10. //GvaPlugsGroupMiddle.Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
  11. //// 插件安装 暂时只是后台功能 添加model 添加路由 添加对数据库的操作 详细插件测试模板可看https://github.com/piexlmax/gvaplug 此处不建议投入生产
  12. //err := initialize.InstallPlug(global.GVA_DB, [2]*gin.RouterGroup{
  13. // GvaPlugsGroupBase,
  14. // GvaPlugsGroupMiddle,
  15. //}, gvaplug.GvaPlug{SomeConfig: "插件给用户提供的配置区域"})
  16. //if err != nil {
  17. // panic(fmt.Sprintf("插件安装失败: %v", err))
  18. //}
  19. ///**安装一个插件需要的步骤 end**/
  20. }