other.go 755 B

1234567891011121314151617181920212223242526272829303132
  1. package initialize
  2. import (
  3. "bufio"
  4. "github.com/songzhibin97/gkit/cache/local_cache"
  5. "os"
  6. "strings"
  7. "github.com/flipped-aurora/gin-vue-admin/server/global"
  8. "github.com/flipped-aurora/gin-vue-admin/server/utils"
  9. )
  10. func OtherInit() {
  11. dr, err := utils.ParseDuration(global.GVA_CONFIG.JWT.ExpiresTime)
  12. if err != nil {
  13. panic(err)
  14. }
  15. _, err = utils.ParseDuration(global.GVA_CONFIG.JWT.BufferTime)
  16. if err != nil {
  17. panic(err)
  18. }
  19. global.BlackCache = local_cache.NewCache(
  20. local_cache.SetDefaultExpire(dr),
  21. )
  22. file, err := os.Open("go.mod")
  23. if err == nil && global.GVA_CONFIG.AutoCode.Module == "" {
  24. scanner := bufio.NewScanner(file)
  25. scanner.Scan()
  26. global.GVA_CONFIG.AutoCode.Module = strings.TrimPrefix(scanner.Text(), "module ")
  27. }
  28. }