经过多天的工作,终于把gone2的beta版本发布出去了。在v2版本中,做了很多更新,最大的改进是将一些不必要的概念给隐藏起来了,提供了Provider机制……
1. 安装gonectr
go install github.com/gone-io/gonectr@latest
gonectr -v
Gonectr version: v0.0.17
版本应该大于:v0.0.17
2.创建项目
gonectr create -t v2+web+mysql demo

项目是以https://github.com/gone-io/template-v2-web-mysql 为模板创建的。
2.1 项目结构
├── go.mod
├── go.sum
├── Dockerfile
├── docker-compose.yaml
├── Makefile
├── README.md
├── cmd
│ └── server
│ ├── import.gone.go
│ └── main.go
├── config
│ └── default.properties
├── internal
│ ├── controller
│ │ ├── init.gone.go
│ │ └── user.go
│ ├── interface
│ │ ├── entity
│ │ │ └── user.go
│ │ ├── mock
│ │ │ ├── i_depenendent.gone.go
│ │ │ ├── i_user.gone.go
│ │ │ ├── i_user_token.gone.go
│ │ │ └── priest.gone.go
│ │ ├── package.go
│ │ └── service
│ │ ├── i_depenendent.go
│ │ ├── i_user.go
│ │ └── i_user_token.go
│ ├── loader.go
│ ├── module
│ │ ├── dependent
│ │ │ ├── dependent.go
│ │ │ └── init.gone.go
│ │ └── user
│ │ ├── init.gone.go
│ │ ├── token.go
│ │ ├── user.go
│ │ └── user_test.go
│ ├── pkg
│ │ ├── e
│ │ │ └── error.go
│ │ └── utils
│ │ ├── ctx.go
│ │ ├── password.go
│ │ └── token.go
│ └── router
│ ├── auth_router.go
│ ├── init.gone.go
│ └── pub_router.go
├── scripts
│ └── mysql
│ └── initdb.d
│ └── user.sql
└── tests
└── api
├──

最低0.47元/天 解锁文章
6912

被折叠的 条评论
为什么被折叠?



