项目实战-基于Go语言构建企业级的 RESTful API 服务_基于 go 语言构建企业级的 restful api 服务

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

在这里插入图片描述
这里将该项目fork下来实战研究下,这里只是记录下实战笔记,如果有需要可以参考原项目,我个人测试的项目代码点击链接即可。

掘金小册

参考项目代码

参考文档讲述

二、项目环境
2.1. 开发环境

电脑:mac os
开发软件: vscode/goland
开发辅助软件:docker安装mysql, navicat mysql

docker安装mysql

这里参考了李文周的博客,很多同学如果不会安装MySQL或者懒得安装MySQL,可以使用docker命令快速运行一个MySQL8.0.19实例:

  1. mac安装docker
brew install --cask --appdir=/Applications docker

  1. docker安装mysql

在本地的13306端口运行一个名为mysql8019,root用户名密码为root1234的MySQL容器环境:

docker run --name mysql8019 -p 13306:3306 -e MYSQL_ROOT_PASSWORD=root1234 -d mysql:8.0.19

在另外启动一个MySQL Client连接上面的MySQL环境,密码为上一步指定的密码root1234:

docker run -it --network host --rm mysql mysql -h127.0.0.1 -P13306 --default-character-set=utf8mb4 -uroot -p

三、 项目实战笔记

3.1 测试磁盘相关接口

curl -XGET http://127.0.0.1:8080/sd/health

curl -XGET http://127.0.0.1:8080/sd/disk

curl -XGET http://127.0.0.1:8080/sd/cpu

curl -XGET http://127.0.0.1:8080/sd/ram

3.2 测试增删改查接口
在这里插入图片描述

  • 用户登录获取token
    curl -XPOST -H “Content-Type: application/json” http://127.0.0.1:8080/login -d’{“username”:“paopao”,“password”:“paopaomodify”}’
  • 创建用户
    curl -XPOST -H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE2MjQxNjExNzAsImlkIjoyLCJuYmYiOjE2MjQxNjExNzAsInVzZXJuYW1lIjoiYWRtaW4ifQ.am1GCSXmJNYqrlfZIYkmDuA2DDW56KWICTZpe9rbgfM” -H “Content-Type: application/json” http://127.0.0.1:8080/v1/user -d’{“username”:“adminadmin”,“password”:“adminadmin”}’

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

如果你需要这些资料,可以戳这里获取

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值