# go_blog **Repository Path**: flamez57/go_blog ## Basic Information - **Project Name**: go_blog - **Description**: No description available - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-08 - **Last Updated**: 2024-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go_blog #### 介绍 #### 软件架构 ``` ├── configs ··················· 配置文件 ├── docs ······················ 文档集合 ├── global ···················· 全局变量 ├── internal ·················· 内部模块 │  ├── dao ··················· 数据访问层 database access object │  ├── middleware ············ http中间件 │  ├── model ················· 模型层 │  ├── routers ··············· 路由相关的逻辑 │   └── service ··············· 项目核心业务逻辑 ├── pkg ······················· 项目相关的模块包 ├── scripts ··················· 各类 构建 安装 分析等操作的脚本 ├── storage ··················· 项目生成的临时文件 ├── third_party ··············· 第三方的资源工具 ├── go.mod ├── go.sum └── main.go ··················· 项目入口 ``` #### 安装教程 ``` go mod init gitee.com/flamez57/go_blog ``` #### 使用说明 ``` go run main.go ``` ``` PS E:\my_code\go_blog> go get -u github.com/swaggo/swag/cmd/swag@v1.6.5 go: downloading github.com/urfave/cli v1.22.2 go: downloading github.com/go-openapi/spec v0.19.4 go: downloading github.com/ghodss/yaml v1.0.0 go: downloading golang.org/x/tools v0.13.0 go: downloading gopkg.in/yaml.v2 v2.2.2 go: downloading github.com/go-openapi/jsonreference v0.21.0 go: downloading github.com/go-openapi/spec v0.21.0 go: downloading github.com/urfave/cli v1.22.15 go: downloading github.com/go-openapi/jsonpointer v0.21.0 go: downloading github.com/go-openapi/swag v0.19.5 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d go: downloading github.com/PuerkitoBio/purell v1.2.1 go: downloading golang.org/x/net v0.30.0 go: downloading golang.org/x/tools v0.26.0 go: downloading github.com/cpuguy83/go-md2man v1.0.10 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.5 go: downloading github.com/go-openapi/swag v0.23.0 go: downloading github.com/russross/blackfriday/v2 v2.0.1 go: downloading github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e go: downloading golang.org/x/sys v0.26.0 go: downloading github.com/russross/blackfriday v1.6.0 go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0 go: downloading golang.org/x/crypto v0.28.0 go: added github.com/KyleBanks/depth v1.2.1 go: added github.com/PuerkitoBio/purell v1.2.1 go: added github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 go: added github.com/cpuguy83/go-md2man/v2 v2.0.5 go: added github.com/ghodss/yaml v1.0.0 go: added github.com/go-openapi/jsonpointer v0.21.0 go: added github.com/go-openapi/jsonreference v0.21.0 go: added github.com/go-openapi/swag v0.23.0 go: added github.com/josharian/intern v1.0.0 go: added github.com/mailru/easyjson v0.7.7 go: added github.com/russross/blackfriday/v2 v2.1.0 go: added github.com/shurcooL/sanitized_anchor_name v1.0.0 go: added github.com/swaggo/swag v1.6.5 go: added github.com/urfave/cli v1.22.15 go: upgraded golang.org/x/crypto v0.23.0 => v0.28.0 go: upgraded golang.org/x/net v0.25.0 => v0.30.0 go: upgraded golang.org/x/sys v0.20.0 => v0.26.0 go: upgraded golang.org/x/text v0.15.0 => v0.19.0 go: upgraded golang.org/x/tools v0.13.0 => v0.26.0 go: added gopkg.in/yaml.v2 v2.4.0 PS E:\my_code\go_blog> go get -u github.com/swaggo/gin-swagger@v1.2.0 go: downloading github.com/swaggo/swag v1.16.3 go: downloading github.com/pelletier/go-toml/v2 v2.2.3 go: downloading google.golang.org/protobuf v1.35.1 go: downloading github.com/go-playground/validator/v10 v10.22.1 go: downloading github.com/ugorji/go v1.2.12 go: downloading github.com/bytedance/sonic v1.12.3 go: downloading github.com/goccy/go-json v0.10.3 go: downloading github.com/pelletier/go-toml v1.9.5 go: downloading github.com/gabriel-vasile/mimetype v1.4.5 go: downloading github.com/bytedance/sonic/loader v0.2.0 go: downloading github.com/klauspost/cpuid v1.3.1 go: upgraded github.com/bytedance/sonic/loader v0.1.1 => v0.2.0 go: upgraded github.com/gabriel-vasile/mimetype v1.4.3 => v1.4.5 go: upgraded github.com/go-playground/validator/v10 v10.20.0 => v10.22.1 go: upgraded github.com/goccy/go-json v0.10.2 => v0.10.3 go: upgraded github.com/klauspost/cpuid/v2 v2.2.7 => v2.2.8 go: upgraded github.com/pelletier/go-toml/v2 v2.2.2 => v2.2.3 go: upgraded github.com/swaggo/swag v1.6.5 => v1.16.3 go: upgraded golang.org/x/arch v0.8.0 => v0.11.0 go: upgraded google.golang.org/protobuf v1.34.1 => v1.35.1 PS E:\my_code\go_blog> go get -u github.com/swaggo/files go: added github.com/swaggo/files v1.0.1 PS E:\my_code\go_blog> go get -u github.com/alecthomas/template go: added github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 PS E:\my_code\go_blog> swag -v ``` 安装Swagger ``` go install github.com/swaggo/swag/cmd/swag@latest PS E:\my_code> swag -v swag.exe version v1.16.3 ``` 生成 ``` swag init ``` [http://127.0.0.1:8080/swagger/index.html](http://127.0.0.1:8080/swagger/index.html)