3.13 beego学习
1. bee version 出现bash: bee: command not found
D:\softenvironment\GoWorks\pkg\mod\github.com\beego\bee\v2@v2.0.4自己电脑配置的beego还没有生成可执行文件,在这个路径下,输入命令:go build -o bee.exe,即可生成可执行的文件,然后把bee.exe copy到自己的D:\softenvironment\GoWorks\bin这个目录下,bee工具就安装成功了
查看bee下所有的命令
2、创建一个项目
3、go mod tidy:整理现有的依赖,使用此命令来指定下载的模块,并删除已经不用的模块
4、go mod download:下载go mod文件中指定的所有依赖,使用此命令来下载指定的模块
5、go run xxx.go启动项目,访问项目 main.go
2、指针的理解
3、Swagger
命令:generate 用来自动化生成代码
bee generate docs
4、第一次运行会自动下载调试工具swagger
-gendoc=true:每次自动化的build文档,项目文件中controller或者routers目录下有变动,就需要添加这一句
-downdoc-true:自动下载文档查看器
请求:http://localhost:8082/swagger/

5、mvc
控制层专注于处理请求以及控制视图跳转:routers跳转之后由controllers来处理
视图层专注于显示数据
模型、实体类与数据库----映射处理底层逻辑:数据库和代码中的实体类一一映射
用户只访问视图,访问页面,点击跳转--跳到控制层,控制层再加上一层service层来处理业务,登录,注册等,业务层返回数据给控制层,视图跳转到视图层,显示数据
Model:控制业务操作,保存,修改,查询数据
业务处理(Service)
数据持久:Dao
View
展示数据
Controller
接收用户请求
交给业务层处理对应的代码(判断用户名和密码是否正确)
控制视图跳转
6、路由
普通路由 通过?来传参的 restful路由 /分开
1、自动注册路由:访问url : http://localhost:8080/user/go
编写controller:结构体和方法必须首字母大写,否则会出现panic
到router下面自动注册路由
2、手动路由
3、Restful的路由
contrller:
router: