Skip to content

xingchen-FL/goweb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goweb

1. 演示

  • 启动

    启动

  • 界面

    界面演示

8. 更新日志:

  • goweb22 验证 database/sql 标准库 , 参考连接: Go语言操作MySQL | 李文周的博客 (liwenzhou.com)
  • goweb23 验证 sqlx 使用, 参考连接: sqlx库使用指南 | 李文周的博客 (liwenzhou.com)
  • goweb24 验证 redis使用
  • goweb25_zap 验证zap日志
  • goweb26_gin_zap 验证zap日志gin框架中的日志集成
  • goweb27_viper 验证 viper环境变量
  • goweb28_shutdownAndReboot 验证优雅关机和重启, 重启-windows无法实现, 须在unix machine 上才可以
  • goweb29_app_framework 脚手架项目, 了解项目的基本构建方式
  • goweb30_app_framework2 脚手架项目优化, 使用更加简介高效的配置方式,mapstructure映射
  • goweb31_flags 使用os.Argsflag 参数化启动, 同时将 goweb30_app_framework2 的启动方式调整为配置加载方式
  • goweb32_bells-of-ireland 开启新项目bells-of-ireland, 准备写一个技术博客, 项目寓意: 好运气
    • 运用snowflake 链接, 生成用户唯一ID
    • 2022-10-01更新
      • a. 实现用户注册,
      • b. main.go优化;
      • c. 参考validator, 实现请求参数校验
      • d. 参考博客: validator库博客
      • e. 实现用户注册和登陆功能
      • f. 实现统一的响应体
      • g. 实现JWT鉴权
      • h. 实现有效期内登录: 还有两个功能未实现: 1).accessToken未过期时, 刷新token;2)实现同一时间内只能一台设备登录
      • i. 添加Makefile文件, 参考: 1). Makefile使用, windows 使用起来局限性比较多; 2). windows安装make
      • j. 添加air热部署功能, 参考: 1): windows 安装 air; 2) air_GitHub; 3) 博客地址
      • k. 添加 bells_of_ireland_frontend 前端项目
      • l. 前后端登陆方式调整;
      • m. 实现 帖子分类和发布 功能
      • n. 实现 查看帖子详情 功能
      • o. 实现 1). 查询帖子列表; 2). 解决前后端数字失真问题
      • p. 实现帖子投票功能
      • q. 实现 根据社区分类和排序规则查询帖子
      • r. 实现 项目添加swagger接口
      • s. 实现 单元测试