Ver Fonte

项目初始化

yxh há 4 anos atrás
commit
bba2bc3c44
39 ficheiros alterados com 613 adições e 0 exclusões
  1. 21 0
      .gitignore
  2. 1 0
      README.MD
  3. 12 0
      apiv1/system/hello.go
  4. 9 0
      go.mod
  5. 161 0
      go.sum
  6. 8 0
      internal/const/consts_openapi.go
  7. 18 0
      internal/router/router.go
  8. 47 0
      internal/system/cmd/cmd.go
  9. 1 0
      internal/system/consts/consts.go
  10. 19 0
      internal/system/controller/hello.go
  11. 0 0
      internal/system/model/.gitkeep
  12. 0 0
      internal/system/model/entity/.gitkeep
  13. 1 0
      internal/system/packed/packed.go
  14. 19 0
      internal/system/router/router.go
  15. 0 0
      internal/system/service/.gitkeep
  16. 0 0
      internal/system/service/internal/dao/.gitkeep
  17. 0 0
      internal/system/service/internal/do/.gitkeep
  18. 12 0
      main.go
  19. 27 0
      manifest/config/config.yaml
  20. 21 0
      manifest/deploy/kustomize/base/deployment.yaml
  21. 8 0
      manifest/deploy/kustomize/base/kustomization.yaml
  22. 12 0
      manifest/deploy/kustomize/base/service.yaml
  23. 14 0
      manifest/deploy/kustomize/overlays/develop/configmap.yaml
  24. 10 0
      manifest/deploy/kustomize/overlays/develop/deployment.yaml
  25. 14 0
      manifest/deploy/kustomize/overlays/develop/kustomization.yaml
  26. 19 0
      manifest/docker/Dockerfile
  27. 8 0
      manifest/docker/docker.sh
  28. 0 0
      resource/i18n/.gitkeep
  29. 105 0
      resource/log/server/2022-02-18.log
  30. 15 0
      resource/log/server/2022-02-23.log
  31. 31 0
      resource/log/server/access-20220218.log
  32. 0 0
      resource/public/html/.gitkeep
  33. 0 0
      resource/public/plugin/.gitkeep
  34. 0 0
      resource/public/resource/css/.gitkeep
  35. 0 0
      resource/public/resource/image/.gitkeep
  36. 0 0
      resource/public/resource/js/.gitkeep
  37. 0 0
      resource/scripts/.gitkeep
  38. 0 0
      resource/template/.gitkeep
  39. 0 0
      utility/.gitkeep

+ 21 - 0
.gitignore

@@ -0,0 +1,21 @@
+.buildpath
+.hgignore.swp
+.project
+.orig
+.swp
+.idea/
+.settings/
+.vscode/
+vendor/
+composer.lock
+gitpush.sh
+pkg/
+bin/
+cbuild
+**/.DS_Store
+.vscode/
+.test/
+main
+output/
+manifest/output/
+*.exe

+ 1 - 0
README.MD

@@ -0,0 +1 @@
+# GoFrame Template For SingleRepo

+ 12 - 0
apiv1/system/hello.go

@@ -0,0 +1,12 @@
+package system
+
+import (
+	"github.com/gogf/gf/v2/frame/g"
+)
+
+type HelloReq struct {
+	g.Meta `path:"/hello" tags:"Hello" method:"get" summary:"You first hello api"`
+}
+type HelloRes struct {
+	g.Meta `mime:"text/html" example:"string"`
+}

+ 9 - 0
go.mod

@@ -0,0 +1,9 @@
+module github.com/tiger1103/gfast/v3
+
+go 1.15
+
+require (
+	github.com/gogf/gf/v2 v2.0.0-rc3
+	github.com/tiger1103/gfast-cache v0.0.2 // indirect
+	github.com/tiger1103/gfast-token v0.0.1 // indirect
+)

+ 161 - 0
go.sum

@@ -0,0 +1,161 @@
+github.com/BurntSushi/toml v0.4.1 h1:GaI7EiDXDRfa8VshkTj7Fym7ha+y8/XxIgD2okUIjLw=
+github.com/BurntSushi/toml v0.4.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
+github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=
+github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
+github.com/clbanning/mxj/v2 v2.5.5 h1:oT81vUeEiQQ/DcHbzSytRngP6Ky9O+L+0Bw0zSJag9E=
+github.com/clbanning/mxj/v2 v2.5.5/go.mod h1:hNiWqW14h+kc+MdF9C6/YoRfjEJoR3ou6tn/Qo+ve2s=
+github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
+github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78=
+github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc=
+github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w=
+github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
+github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
+github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
+github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI=
+github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU=
+github.com/go-redis/redis/v8 v8.11.4 h1:kHoYkfZP6+pe04aFTnhDH6GDROa5yJdHJVNxV3F46Tg=
+github.com/go-redis/redis/v8 v8.11.4/go.mod h1:2Z2wHZXdQpCDXEGzqMockDpNyYvi2l4Pxt6RJr792+w=
+github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE=
+github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
+github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
+github.com/gogf/gf/v2 v2.0.0-rc.0.20220117131058-9345eb5e946f h1:pRSy/LMaK+dDMbzEdsTJwNB7Ms0CUd22soLAUIanbCE=
+github.com/gogf/gf/v2 v2.0.0-rc.0.20220117131058-9345eb5e946f/go.mod h1:apktt6TleWtCIwpz63vBqUnw8MX8gWKoZyxgDpXFtgM=
+github.com/gogf/gf/v2 v2.0.0-rc3 h1:FkmLFhgOCZnyr24H/Yj9V1psS7fJ79DtPuSz+l/kwsc=
+github.com/gogf/gf/v2 v2.0.0-rc3/go.mod h1:apktt6TleWtCIwpz63vBqUnw8MX8gWKoZyxgDpXFtgM=
+github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
+github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=
+github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=
+github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=
+github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=
+github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
+github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
+github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
+github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=
+github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
+github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
+github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
+github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ=
+github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc=
+github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
+github.com/grokify/html-strip-tags-go v0.0.1 h1:0fThFwLbW7P/kOiTBs03FsJSV9RM2M/Q/MOnCQxKMo0=
+github.com/grokify/html-strip-tags-go v0.0.1/go.mod h1:2Su6romC5/1VXOQMaWL2yb618ARB8iVo6/DR99A6d78=
+github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
+github.com/mattn/go-colorable v0.1.9 h1:sqDoxXbdeALODt0DAeJCVp38ps9ZogZEAXjus69YV3U=
+github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
+github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
+github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y=
+github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
+github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0=
+github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
+github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
+github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
+github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
+github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
+github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY=
+github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
+github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
+github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc=
+github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0=
+github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
+github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
+github.com/onsi/gomega v1.16.0 h1:6gjqkI8iiRHMvdccRJM8rVKjCWk6ZIm6FTm3ddIe4/c=
+github.com/onsi/gomega v1.16.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY=
+github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
+github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
+github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
+github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
+github.com/tiger1103/gfast-cache v0.0.0-20220223064531-4c6d4203c3a1 h1:Ya2wRvt2I4puc5xNWF2qL3gxXogG4SPb6WA7PDFcEhI=
+github.com/tiger1103/gfast-cache v0.0.0-20220223064531-4c6d4203c3a1/go.mod h1:s6cRWyr87wz6IJNGKRV6Ahq9hcuVz8h2PAtGrO66JO8=
+github.com/tiger1103/gfast-cache v0.0.1 h1:L71xvKUyH0WX1sZ4ZUlJbHssfSbFmoW3MjMfOJEpgDY=
+github.com/tiger1103/gfast-cache v0.0.1/go.mod h1:s6cRWyr87wz6IJNGKRV6Ahq9hcuVz8h2PAtGrO66JO8=
+github.com/tiger1103/gfast-cache v0.0.2 h1:MLQrFooBRV5IvSoHyChB3Wcarhfsxo4oGa95ZB9vLmM=
+github.com/tiger1103/gfast-cache v0.0.2/go.mod h1:s6cRWyr87wz6IJNGKRV6Ahq9hcuVz8h2PAtGrO66JO8=
+github.com/tiger1103/gfast-token v0.0.1 h1:fVyfDyUZkQI9m7eOKc3/GtdD4qSHsvlhvGFxEoXTrZI=
+github.com/tiger1103/gfast-token v0.0.1/go.mod h1:RnVRqmWD3h4qfTU1vJNXNhQjh2L5ht1vxLnjwShwGuY=
+github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
+github.com/yuin/goldmark v1.4.0/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
+go.opentelemetry.io/otel v1.0.0 h1:qTTn6x71GVBvoafHK/yaRUmFzI4LcONZD0/kXxl5PHI=
+go.opentelemetry.io/otel v1.0.0/go.mod h1:AjRVh9A5/5DE7S+mZtTR6t8vpKKryam+0lREnfmS4cg=
+go.opentelemetry.io/otel/sdk v1.0.0 h1:BNPMYUONPNbLneMttKSjQhOTlFLOD9U22HNG1KrIN2Y=
+go.opentelemetry.io/otel/sdk v1.0.0/go.mod h1:PCrDHlSy5x1kjezSdL37PhbFUMjrsLRshJ2zCzeXwbM=
+go.opentelemetry.io/otel/trace v1.0.0 h1:TSBr8GTEtKevYMG/2d21M989r5WJYVimhTHBKVEZuh4=
+go.opentelemetry.io/otel/trace v1.0.0/go.mod h1:PXTWqayeFUlJV1YDNhsJYB184+IvAH814St6o6ajzIs=
+golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
+golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
+golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
+golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
+golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
+golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
+golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
+golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
+golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=
+golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
+golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2 h1:CIJ76btIcR3eFI5EgSo6k1qKw9KJexJuRLI9G7Hp5wE=
+golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
+golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e h1:WUoyKPm6nCo1BnNUvPGnFG3T5DUVem42yDJZZ4CNxMA=
+golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
+golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/text v0.3.8-0.20211105212822-18b340fc7af2 h1:GLw7MR8AfAG2GmGcmVgObFOHXYypgGjnGno25RDwn3Y=
+golang.org/x/text v0.3.8-0.20211105212822-18b340fc7af2/go.mod h1:EFNZuWvGYxIRUEX+K8UmCFwYmZjqcrnq15ZuVldZkZ0=
+golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
+golang.org/x/tools v0.1.7/go.mod h1:LGqMHiF4EqQNHR1JncWGqT5BVaXmza+X+BDGol+dOxo=
+golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
+golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
+google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
+google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
+google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
+google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
+google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
+google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
+google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk=
+google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
+gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
+gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
+gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
+gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
+gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=
+gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

+ 8 - 0
internal/const/consts_openapi.go

@@ -0,0 +1,8 @@
+package consts
+
+const (
+	OpenAPITitle       = `GFast-v3`
+	OpenAPIDescription = `基于 GoFrame2.0的后台管理系统。 Enjoy 💖 `
+	OpenAPIContactName = "GFast"
+	OpenAPIContactUrl = "http://www.g-fast.cn"
+)

+ 18 - 0
internal/router/router.go

@@ -0,0 +1,18 @@
+/*
+* @desc:路由绑定
+* @company:云南奇讯科技有限公司
+* @Author: yixiaohu
+* @Date:   2022/2/18 16:23
+ */
+
+package router
+
+import (
+	"github.com/gogf/gf/v2/net/ghttp"
+	systemRouter "github.com/tiger1103/gfast/v3/internal/system/router"
+)
+
+func BindController(group *ghttp.RouterGroup) {
+	// 绑定后台路由
+	systemRouter.BindController(group)
+}

+ 47 - 0
internal/system/cmd/cmd.go

@@ -0,0 +1,47 @@
+package cmd
+
+import (
+	"context"
+	"github.com/gogf/gf/v2/protocol/goai"
+	consts "github.com/tiger1103/gfast/v3/internal/const"
+	"github.com/tiger1103/gfast/v3/internal/router"
+
+	"github.com/gogf/gf/v2/frame/g"
+	"github.com/gogf/gf/v2/net/ghttp"
+	"github.com/gogf/gf/v2/os/gcmd"
+)
+
+var (
+	Main = gcmd.Command{
+		Name:  "main",
+		Usage: "main",
+		Brief: "start http server",
+		Func: func(ctx context.Context, parser *gcmd.Parser) (err error) {
+			s := g.Server()
+			s.Group("/", func(group *ghttp.RouterGroup) {
+				group.Middleware(ghttp.MiddlewareHandlerResponse)
+				router.BindController(group)
+			})
+			enhanceOpenAPIDoc(s)
+			s.Run()
+			return nil
+		},
+	}
+)
+
+
+func enhanceOpenAPIDoc(s *ghttp.Server) {
+	openapi := s.GetOpenApi()
+	openapi.Config.CommonResponse = ghttp.DefaultHandlerResponse{}
+	openapi.Config.CommonResponseDataField = `Data`
+
+	// API description.
+	openapi.Info = goai.Info{
+		Title:       consts.OpenAPITitle,
+		Description: consts.OpenAPIDescription,
+		Contact: &goai.Contact{
+			Name: consts.OpenAPIContactName,
+			URL:  consts.OpenAPIContactUrl,
+		},
+	}
+}

+ 1 - 0
internal/system/consts/consts.go

@@ -0,0 +1 @@
+package consts

+ 19 - 0
internal/system/controller/hello.go

@@ -0,0 +1,19 @@
+package controller
+
+import (
+	"context"
+
+	"github.com/gogf/gf/v2/frame/g"
+	"github.com/tiger1103/gfast/v3/apiv1/system"
+)
+
+var (
+	Hello = cHello{}
+)
+
+type cHello struct{}
+
+func (h *cHello) Hello(ctx context.Context, req *system.HelloReq) (res *system.HelloRes, err error) {
+	g.RequestFromCtx(ctx).Response.Writeln("Hello World!")
+	return
+}

+ 0 - 0
internal/system/model/.gitkeep


+ 0 - 0
internal/system/model/entity/.gitkeep


+ 1 - 0
internal/system/packed/packed.go

@@ -0,0 +1 @@
+package packed

+ 19 - 0
internal/system/router/router.go

@@ -0,0 +1,19 @@
+/*
+* @desc:后台路由
+* @company:云南奇讯科技有限公司
+* @Author: yixiaohu
+* @Date:   2022/2/18 17:34
+ */
+
+package router
+
+import (
+	"github.com/gogf/gf/v2/net/ghttp"
+	"github.com/tiger1103/gfast/v3/internal/system/controller"
+)
+
+func BindController(group *ghttp.RouterGroup) {
+	group.Bind(
+		controller.Hello,
+	)
+}

+ 0 - 0
internal/system/service/.gitkeep


+ 0 - 0
internal/system/service/internal/dao/.gitkeep


+ 0 - 0
internal/system/service/internal/do/.gitkeep


+ 12 - 0
main.go

@@ -0,0 +1,12 @@
+package main
+
+import (
+	_ "github.com/tiger1103/gfast/v3/internal/system/packed"
+
+	"github.com/gogf/gf/v2/os/gctx"
+	"github.com/tiger1103/gfast/v3/internal/system/cmd"
+)
+
+func main() {
+	cmd.Main.Run(gctx.New())
+}

+ 27 - 0
manifest/config/config.yaml

@@ -0,0 +1,27 @@
+server:
+  address:     ":8201"
+  serverRoot: "resource/public"
+  dumpRouterMap: true
+  routeOverWrite: true
+  openapiPath: "/api.json"
+  swaggerPath: "/swagger"
+  NameToUriType: 3
+  maxHeaderBytes: "20KB"
+  clientMaxBodySize: "50MB"
+  # Logging配置
+  logPath: "resource/log/server"                 # 日志文件存储目录路径,建议使用绝对路径。默认为空,表示关闭
+  logStdout: true               # 日志是否输出到终端。默认为true
+  errorStack: true               # 当Server捕获到异常时是否记录堆栈信息到日志中。默认为true
+  errorLogEnabled: true               # 是否记录异常日志信息到日志中。默认为true
+  errorLogPattern: "error-{Ymd}.log"  # 异常错误日志文件格式。默认为"error-{Ymd}.log"
+  accessLogEnabled: true              # 是否记录访问日志。默认为false
+  accessLogPattern: "access-{Ymd}.log" # 访问日志文件格式。默认为"access-{Ymd}.log"
+
+logger:
+  path: "resource/log/run"
+  file: "{Y-m-d}.log"
+  level: "all"
+  stdout: true
+
+
+

+ 21 - 0
manifest/deploy/kustomize/base/deployment.yaml

@@ -0,0 +1,21 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: template-single
+  labels:
+    app: template-single
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      app: template-single
+  template:
+    metadata:
+      labels:
+        app: template-single
+    spec:
+      containers:
+        - name : main
+          image: template-single
+          imagePullPolicy: Always
+

+ 8 - 0
manifest/deploy/kustomize/base/kustomization.yaml

@@ -0,0 +1,8 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+- deployment.yaml
+- service.yaml
+
+
+

+ 12 - 0
manifest/deploy/kustomize/base/service.yaml

@@ -0,0 +1,12 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: template-single
+spec:
+  ports:
+  - port: 80
+    protocol: TCP
+    targetPort: 8000
+  selector:
+    app: template-single
+

+ 14 - 0
manifest/deploy/kustomize/overlays/develop/configmap.yaml

@@ -0,0 +1,14 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: template-single-configmap
+data:
+  config.yaml: |
+    server:
+      address:     ":8000"
+      openapiPath: "/api.json"
+      swaggerPath: "/swagger"
+
+    logger:
+      level : "all"
+      stdout: true

+ 10 - 0
manifest/deploy/kustomize/overlays/develop/deployment.yaml

@@ -0,0 +1,10 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: template-single
+spec:
+  template:
+    spec:
+      containers:
+        - name : main
+          image: template-single:develop

+ 14 - 0
manifest/deploy/kustomize/overlays/develop/kustomization.yaml

@@ -0,0 +1,14 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+
+resources:
+- ../../base
+- configmap.yaml
+
+patchesStrategicMerge:
+- deployment.yaml
+
+namespace: default
+
+
+

+ 19 - 0
manifest/docker/Dockerfile

@@ -0,0 +1,19 @@
+FROM loads/alpine:3.8
+
+###############################################################################
+#                                INSTALLATION
+###############################################################################
+
+ENV WORKDIR  /app
+
+ADD resource $WORKDIR/
+
+ADD ./bin/linux_amd64/main $WORKDIR/main
+
+RUN chmod +x $WORKDIR/main
+
+###############################################################################
+#                                   START
+###############################################################################
+WORKDIR $WORKDIR
+CMD ./main

+ 8 - 0
manifest/docker/docker.sh

@@ -0,0 +1,8 @@
+#!/bin/bash
+
+# This shell is executed before docker build.
+
+
+
+
+

+ 0 - 0
resource/i18n/.gitkeep


+ 105 - 0
resource/log/server/2022-02-18.log

@@ -0,0 +1,105 @@
+2022-02-18 16:12:59.870 [DEBU] swagger ui is serving at address: http://127.0.0.1:8201/swagger/ 
+2022-02-18 16:12:59.874 [DEBU] openapi specification is serving at address: http://127.0.0.1:8201/api.json 
+
+  ADDRESS | METHOD |   ROUTE    |                                 HANDLER                                  |           MIDDLEWARE             
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /*         | github.com/gogf/gf/v2/net/ghttp.internalMiddlewareServerTracing          | GLOBAL MIDDLEWARE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /api.json  | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec                    |                                  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | GET    | /hello     | github.com/tiger1103/gfast/v3/internal/system/controller.(*cHello).Hello | ghttp.MiddlewareHandlerResponse  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI                      | HOOK_BEFORE_SERVE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+ 
+2022-02-18 16:12:59.888 5976: http server started listening on [:8201] 
+2022-02-18 16:13:53.432 [DEBU] swagger ui is serving at address: http://127.0.0.1:8201/swagger/ 
+2022-02-18 16:13:53.437 [DEBU] openapi specification is serving at address: http://127.0.0.1:8201/api.json 
+
+  ADDRESS | METHOD |   ROUTE    |                                 HANDLER                                  |           MIDDLEWARE             
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /*         | github.com/gogf/gf/v2/net/ghttp.internalMiddlewareServerTracing          | GLOBAL MIDDLEWARE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /api.json  | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec                    |                                  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | GET    | /hello     | github.com/tiger1103/gfast/v3/internal/system/controller.(*cHello).Hello | ghttp.MiddlewareHandlerResponse  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI                      | HOOK_BEFORE_SERVE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+ 
+2022-02-18 16:13:53.451 36928: http server started listening on [:8201] 
+2022-02-18 16:15:00.499 [DEBU] swagger ui is serving at address: http://127.0.0.1:8201/swagger/ 
+2022-02-18 16:15:00.502 [DEBU] openapi specification is serving at address: http://127.0.0.1:8201/api.json 
+
+  ADDRESS | METHOD |   ROUTE    |                                 HANDLER                                  |           MIDDLEWARE             
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /*         | github.com/gogf/gf/v2/net/ghttp.internalMiddlewareServerTracing          | GLOBAL MIDDLEWARE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /api.json  | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec                    |                                  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | GET    | /hello     | github.com/tiger1103/gfast/v3/internal/system/controller.(*cHello).Hello | ghttp.MiddlewareHandlerResponse  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI                      | HOOK_BEFORE_SERVE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+ 
+2022-02-18 16:15:00.516 37112: http server started listening on [:8201] 
+2022-02-18 17:25:44.356 [DEBU] swagger ui is serving at address: http://127.0.0.1:8201/swagger/ 
+2022-02-18 17:25:44.359 [DEBU] openapi specification is serving at address: http://127.0.0.1:8201/api.json 
+
+  ADDRESS | METHOD |   ROUTE    |                                 HANDLER                                  |           MIDDLEWARE             
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /*         | github.com/gogf/gf/v2/net/ghttp.internalMiddlewareServerTracing          | GLOBAL MIDDLEWARE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /api.json  | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec                    |                                  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | GET    | /hello     | github.com/tiger1103/gfast/v3/internal/system/controller.(*cHello).Hello | ghttp.MiddlewareHandlerResponse  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI                      | HOOK_BEFORE_SERVE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+ 
+2022-02-18 17:25:44.374 39496: http server started listening on [:8201] 
+2022-02-18 17:27:07.808 [DEBU] swagger ui is serving at address: http://127.0.0.1:8201/swagger/ 
+2022-02-18 17:27:07.818 [DEBU] openapi specification is serving at address: http://127.0.0.1:8201/api.json 
+
+  ADDRESS | METHOD |   ROUTE    |                                 HANDLER                                  |           MIDDLEWARE             
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /*         | github.com/gogf/gf/v2/net/ghttp.internalMiddlewareServerTracing          | GLOBAL MIDDLEWARE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /api.json  | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec                    |                                  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | GET    | /hello     | github.com/tiger1103/gfast/v3/internal/system/controller.(*cHello).Hello | ghttp.MiddlewareHandlerResponse  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI                      | HOOK_BEFORE_SERVE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+ 
+2022-02-18 17:27:07.832 39608: http server started listening on [:8201] 
+2022-02-18 17:28:36.483 [DEBU] swagger ui is serving at address: http://127.0.0.1:8201/swagger/ 
+2022-02-18 17:28:36.486 [DEBU] openapi specification is serving at address: http://127.0.0.1:8201/api.json 
+
+  ADDRESS | METHOD |   ROUTE    |                                 HANDLER                                  |           MIDDLEWARE             
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /*         | github.com/gogf/gf/v2/net/ghttp.internalMiddlewareServerTracing          | GLOBAL MIDDLEWARE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /api.json  | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec                    |                                  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | GET    | /hello     | github.com/tiger1103/gfast/v3/internal/system/controller.(*cHello).Hello | ghttp.MiddlewareHandlerResponse  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI                      | HOOK_BEFORE_SERVE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+ 
+2022-02-18 17:28:36.498 39748: http server started listening on [:8201] 
+2022-02-18 17:30:18.150 [DEBU] swagger ui is serving at address: http://127.0.0.1:8201/swagger/ 
+2022-02-18 17:30:18.153 [DEBU] openapi specification is serving at address: http://127.0.0.1:8201/api.json 
+
+  ADDRESS | METHOD |   ROUTE    |                                 HANDLER                                  |           MIDDLEWARE             
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /*         | github.com/gogf/gf/v2/net/ghttp.internalMiddlewareServerTracing          | GLOBAL MIDDLEWARE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /api.json  | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec                    |                                  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | GET    | /hello     | github.com/tiger1103/gfast/v3/internal/system/controller.(*cHello).Hello | ghttp.MiddlewareHandlerResponse  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI                      | HOOK_BEFORE_SERVE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+ 
+2022-02-18 17:30:18.166 36144: http server started listening on [:8201] 

+ 15 - 0
resource/log/server/2022-02-23.log

@@ -0,0 +1,15 @@
+2022-02-23 15:56:27.060 [DEBU] swagger ui is serving at address: http://127.0.0.1:8201/swagger/ 
+2022-02-23 15:56:27.061 [DEBU] openapi specification is serving at address: http://127.0.0.1:8201/api.json 
+2022-02-23 15:56:27.063 16328: http server started listening on [:8201] 
+
+  ADDRESS | METHOD |   ROUTE    |                                 HANDLER                                  |           MIDDLEWARE             
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /*         | github.com/gogf/gf/v2/net/ghttp.internalMiddlewareServerTracing          | GLOBAL MIDDLEWARE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /api.json  | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec                    |                                  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | GET    | /hello     | github.com/tiger1103/gfast/v3/internal/system/controller.(*cHello).Hello | ghttp.MiddlewareHandlerResponse  
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+  :8201   | ALL    | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI                      | HOOK_BEFORE_SERVE                
+----------|--------|------------|--------------------------------------------------------------------------|----------------------------------
+ 

+ 31 - 0
resource/log/server/access-20220218.log

@@ -0,0 +1,31 @@
+2022-02-18 16:13:57.898 {ac125c8140d3d41611e6f8564e48fd2b} 200 "GET http localhost:8201 /hello HTTP/1.1" 0.000, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:14:42.427 {e88d7ddf4ad3d41612e6f8562561fd30} 200 "GET http localhost:8201 /hello HTTP/1.1" 0.000, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:14:42.456 {fc653ae14ad3d41613e6f8560219da48} 404 "GET http localhost:8201 /favicon.ico HTTP/1.1" 0.000, ::1, "http://localhost:8201/hello", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:14:42.864 {c82677f94ad3d41614e6f85661a4b296} 200 "GET http localhost:8201 /hello HTTP/1.1" 0.001, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:14:42.909 {b49a3cfc4ad3d41615e6f856e97eb67d} 404 "GET http localhost:8201 /favicon.ico HTTP/1.1" 0.000, ::1, "http://localhost:8201/hello", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:14:43.037 {8815d7034bd3d41616e6f856dddbc2e6} 200 "GET http localhost:8201 /hello HTTP/1.1" 0.000, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:14:43.073 {9418f8054bd3d41617e6f85663a21e29} 404 "GET http localhost:8201 /favicon.ico HTTP/1.1" 0.001, ::1, "http://localhost:8201/hello", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:14:43.206 {444cee0d4bd3d41618e6f856e78b826f} 200 "GET http localhost:8201 /hello HTTP/1.1" 0.000, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:14:43.237 {a029bd0f4bd3d41619e6f8569cab1330} 404 "GET http localhost:8201 /favicon.ico HTTP/1.1" 0.001, ::1, "http://localhost:8201/hello", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:15:07.869 {f4a0eecb50d3d4165927ee2ecd5df0a1} 200 "GET http localhost:8201 /hello HTTP/1.1" 0.001, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:15:08.315 {50e682e650d3d4165a27ee2eb6ab29f3} 200 "GET http localhost:8201 /hello HTTP/1.1" 0.000, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:15:54.581 {9cd328ac5bd3d4165b27ee2e41d1a277} 200 "GET http localhost:8201 /hello HTTP/1.1" 0.001, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:15:54.635 {601769af5bd3d4165c27ee2e79e2318f} 404 "GET http localhost:8201 /favicon.ico HTTP/1.1" 0.001, ::1, "http://localhost:8201/hello", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 16:16:04.156 {fc8fede65dd3d4165d27ee2eb3fe7b40} 200 "GET http localhost:8201 /hello HTTP/1.1" 0.000, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:22:13.463 {e4f80114fad6d4165e27ee2e1fef28b2} 301 "GET http localhost:8201 /swagger HTTP/1.1" 0.001, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:22:13.651 {e4e63f1ffad6d4165f27ee2e2dd53efc} 200 "GET http localhost:8201 /swagger HTTP/1.1" 0.000, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:22:13.886 {ec511b21fad6d4166027ee2e36c97e05} 200 "GET http localhost:8201 /swagger/swagger-ui.css HTTP/1.1" 0.202, ::1, "http://localhost:8201/swagger/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:22:13.890 {a4ce3621fad6d4166227ee2e91c05d36} 200 "GET http localhost:8201 /swagger/swagger-ui-standalone-preset.js HTTP/1.1" 0.206, ::1, "http://localhost:8201/swagger/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:22:13.906 {f8103221fad6d4166127ee2e065e7cf3} 200 "GET http localhost:8201 /swagger/swagger-ui-bundle.js HTTP/1.1" 0.222, ::1, "http://localhost:8201/swagger/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:22:14.071 {4ced3038fad6d4166327ee2e08fbc88f} 200 "GET http localhost:8201 /api.json HTTP/1.1" 0.003, ::1, "http://localhost:8201/swagger/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:22:14.139 {a80d513cfad6d4166427ee2e9bcb6378} 200 "GET http localhost:8201 /swagger/favicon-32x32.png HTTP/1.1" 0.000, ::1, "http://localhost:8201/swagger/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:26:43.417 {a8a487ee38d7d4163a182f34454fc4e4} 200 "GET http localhost:8201 /swagger HTTP/1.1" 0.000, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:26:43.506 {6082c4f338d7d4163b182f34fac58e14} 200 "GET http localhost:8201 /api.json HTTP/1.1" 0.002, ::1, "http://localhost:8201/swagger/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:26:45.356 {e8bd0f6239d7d4163c182f34286d61d5} 200 "GET http localhost:8201 /swagger HTTP/1.1" 0.001, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:26:45.492 {20c7396a39d7d4163d182f34ec50cbd4} 200 "GET http localhost:8201 /api.json HTTP/1.1" 0.001, ::1, "http://localhost:8201/swagger/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:27:09.762 {28facf103fd7d416bfba7b3fbc542730} 200 "GET http localhost:8201 /swagger HTTP/1.1" 0.000, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:27:09.869 {48ec2f173fd7d416c0ba7b3f04e7117c} 200 "GET http localhost:8201 /api.json HTTP/1.1" 0.000, ::1, "http://localhost:8201/swagger/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:28:39.173 {e8191ee253d7d416d80ed07c842096bc} 200 "GET http localhost:8201 /swagger HTTP/1.1" 0.001, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:28:39.274 {08bb1ae853d7d416d90ed07c6dbf3fa2} 200 "GET http localhost:8201 /api.json HTTP/1.1" 0.002, ::1, "http://localhost:8201/swagger/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:30:23.362 {f02d48246cd7d416daa9f816c1b72482} 200 "GET http localhost:8201 /swagger HTTP/1.1" 0.000, ::1, "", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 
+2022-02-18 17:30:23.489 {90dbd42b6cd7d416dba9f816c212c811} 200 "GET http localhost:8201 /api.json HTTP/1.1" 0.001, ::1, "http://localhost:8201/swagger/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36" 

+ 0 - 0
resource/public/html/.gitkeep


+ 0 - 0
resource/public/plugin/.gitkeep


+ 0 - 0
resource/public/resource/css/.gitkeep


+ 0 - 0
resource/public/resource/image/.gitkeep


+ 0 - 0
resource/public/resource/js/.gitkeep


+ 0 - 0
resource/scripts/.gitkeep


+ 0 - 0
resource/template/.gitkeep


+ 0 - 0
utility/.gitkeep