Skip to content

hong-ke/file-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Gin Web

ๅŸบไบŽ GIN + XORM + MySQL + DIG ๅฎž็Žฐ็š„web่„šๆ‰‹ๆžถ๏ผŒ็›ฎ็š„ๆ˜ฏๆไพ›ไธ€ๅฅ—่ฝป้‡็š„ไธญๅŽๅฐๅผ€ๅ‘ๆก†ๆžถ๏ผŒๆ–นไพฟใ€ๅฟซ้€Ÿ็š„ๅฎŒๆˆไธšๅŠก้œ€ๆฑ‚็š„ๅผ€ๅ‘ใ€‚

ไพ่ต–ๆก†ๆžถ

  • Gin -- The fastest full-featured web framework for Go.
  • XORM -- Xorm is a simple and powerful ORM for Go.
  • Godis -- redis client implement by golang.
  • Dig -- A reflection based dependency injection toolkit for Go.
  • Swagger -- Automatically generate RESTful API documentation with Swagger 2.0 for Go.

ๅฟซ้€Ÿๅผ€ๅง‹

$ git clone https://github.com/hong-ke/file-system

$ cd filesystem

# ไธ‹่ฝฝไพ่ต–
$ go mod tidy

ๅฏๅŠจๆˆๅŠŸไน‹ๅŽ๏ผŒๅฏๅœจๆต่งˆๅ™จไธญ่พ“ๅ…ฅๅœฐๅ€่ฟ›่กŒ่ฎฟ้—ฎ๏ผšhttp://127.0.0.1:8888/swagger/index.html

็”Ÿๆˆswaggerๆ–‡ๆกฃ

# ๅŸบไบŽMakefile
make swag

# OR ไฝฟ็”จswagๅ‘ฝไปค
swag init --propertyStrategy pascalcase

็›ฎๅฝ•็ป“ๆž„

โ”œโ”€โ”€ LICENSE
โ”œโ”€โ”€ Makefile
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ clients
โ”‚ย ย  โ””โ”€โ”€ redis.go
โ”œโ”€โ”€ config
โ”‚ย ย  โ””โ”€โ”€ config.go
โ”œโ”€โ”€ config.yml
โ”œโ”€โ”€ controller
โ”‚ย ย  โ””โ”€โ”€ hello_controller.go
โ”œโ”€โ”€ dig
โ”‚ย ย  โ”œโ”€โ”€ container.go
โ”‚ย ย  โ””โ”€โ”€ invoke.go
โ”œโ”€โ”€ docs
โ”‚ย ย  โ”œโ”€โ”€ docs.go
โ”‚ย ย  โ”œโ”€โ”€ swagger.json
โ”‚ย ย  โ””โ”€โ”€ swagger.yaml
โ”œโ”€โ”€ entity
โ”‚ย ย  โ””โ”€โ”€ user.go
โ”œโ”€โ”€ go.mod
โ”œโ”€โ”€ go.sum
โ”œโ”€โ”€ main.go
โ”œโ”€โ”€ middlewares
โ”‚ย ย  โ”œโ”€โ”€ error.go
โ”‚ย ย  โ”œโ”€โ”€ header.go
โ”‚ย ย  โ”œโ”€โ”€ logger.go
โ”‚ย ย  โ””โ”€โ”€ request_id.go
โ”œโ”€โ”€ model
โ”œโ”€โ”€ repository
โ”‚ย ย  โ”œโ”€โ”€ hello_repository.go
โ”‚ย ย  โ”œโ”€โ”€ impl
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ hello_repository.go
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ repository_factory.go
โ”‚ย ย  โ”œโ”€โ”€ repository_factory.go
โ”‚ย ย  โ”œโ”€โ”€ transaction_scope.go
โ”‚ย ย  โ””โ”€โ”€ transaction_scope_with_cancel.go
โ”œโ”€โ”€ routers
โ”‚ย ย  โ”œโ”€โ”€ api_router.go
โ”‚ย ย  โ””โ”€โ”€ router.go
โ””โ”€โ”€ service
    โ””โ”€โ”€ hello_service.go

MIT License

Copyright (c) 2021 hong-ke

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors