Go语言MVC模式Web开发实战(十)集成全局异常处理 在Java web开发过程中,我们经常会涉及到对于全局异常的捕获,这样子可以保证把系统抛出的所有异常信息通过我们固定的数据格式进行返回。在go语言中我们也会需要用到,因此这里的话,我们来实现一下全局异常的案例。在go... Raego2024-11-19807 阅读0 评论
go语言实现多线程任务的案例 在java中,我们一般执行多线程任务的时候会启动一个线程池,然后设置线程池的大小,随后再把所有的任务放到线程池里面执行。那么在go里面呢?其实也会有这样的业务场景,那么如何来实现呢?其实在go里面执行的方式和java... Raego2024-11-15835 阅读0 评论
Go语言MVC模式Web开发实战(九)集成service层数据库查询 上一篇文章《Go语言MVC模式Web开发实战(八)集成redis框架且解决jwt安全问题》我们集成redis做了缓存。但是之前我们引入了mysql数据库,所以这里我们添加service层做一下数据库查询。1、创建库表... Raego2024-11-14934 阅读0 评论
Go语言MVC模式Web开发实战(八)集成redis框架且解决jwt安全问题 上一篇文章《Go语言MVC模式Web开发实战(七)集成jwt框架且进行有效验证》我们在web项目中集成了jwt的验证。之前的做法是吧jwt的秘钥信息存放在客户端的,让客户端每次传递过来。但是在实际的业务中,由于jwt... Raego2024-11-14849 阅读0 评论
Go语言MVC模式Web开发实战(七)集成jwt框架且进行有效验证 前面我们使用拦截器可以对想要用户登录的接口进行登录验证拦截,但是具体的代码没有完成,所以本文我们把jwt相关的内容给补充完毕。1、添加依赖使用jwt的话,需要使用到jwt-go框架,所以首先需要添加依赖。执行如下的命... Raego2024-11-14760 阅读0 评论
Go语言MVC模式Web开发实战(六)使用中间件拦截需要jwt验证的接口 在日常我们编写web项目的时候,后端所有涉及到的接口,部分接口是需要经过用户登录之后才能访问的,部分接口是不需要用户登录就能访问的。所以这里我们承接前面的项目,来使用中间件对url进行拦截。下面直接开始:1、编写一个... Raego2024-11-14755 阅读0 评论
Go语言MVC模式Web开发实战(五)日志输出到文件 我们继续承接前面的代码,在一个正常的项目中,我们经常会涉及到打印日志,然后把对应的日志输出到文件中去。在go语言中提供了log相关的函数,使用起来非常方便,下面我们来演示一下:这里我们主要是修改main.go代码,完... Raego2024-11-11840 阅读0 评论
热文Go语言MVC模式Web开发实战(四)从外部读取配置文件 在正常的项目中,一般像mysql这些数据库配置信息我们都是放在配置文件中的,所以这里我们需要改造下config.go文件,使其从外部读取对应的配置。这里演示项目还是按照前面的代码来。首先我们安装toml依赖这里我们使... Raego2024-11-111040 阅读0 评论
热文Go语言MVC模式Web开发实战(三)Goland打包项目到linux运行 上文《Go语言MVC模式Web开发实战(二)编写MVC模式的web接口》我们使用mvc模式编写了web接口。当项目运行的时候我们是习惯让他在linux服务器上运行的,因此这里我们需要把它打包成linux上的可执行文件... Raego2024-11-111151 阅读0 评论
Go语言MVC模式Web开发实战(二)编写MVC模式的web接口 上一篇文章我们准备好了对应的开发环境,本文的话,我们直接编写一个带有数据库操作的MVC项目web接口。示例如下:一、准备mysql首先我们准备一个mysql,然后创建一个名称为test的库,再创建一张users表,示... Raego2024-11-11895 阅读0 评论
Go语言MVC模式Web开发实战(一)搭建基础框架 在前面的文章中,我们介绍了很多go语言相关的案例,从这个系列里面我们来掩饰以下go语言web的实战。主要使用的框架有:1、gin 2、gorm 3、jwt下面直接开始演示:一、在goland中创建项目首先我们在gol... Raego2024-11-09891 阅读0 评论
热文Go语言Web开发系列(十八)gorm操作数据库 在前面《Go语言Web开发系列(十三)Gin web框架操作mysql存储案例》我们使用的是传统的jdbc模式操作mysql的数据。对于做java开发的同学来说,目前接触到的比较多的都是利用orm框架来操作mysql... Raego2024-04-171146 阅读0 评论
热文Go语言Web开发系列(十七)实战Gin web框架MVC项目 前面我们已经介绍了使用Gin相关的案例,作为一个熟悉java语言项目的人来说,我们在编写项目的时候其实经常使用到MVC的模式,即使使用springboot的话,我们经常也涉及到如下的包:1、main包 2、contr... Raego2024-04-151333 阅读0 评论
热文Go语言Web开发系列(十六)Gin web框架获取json格式的请求参数 前面我们演示Gin web框架获取的参数其实都是form格式的,但是在实际的开发过程中经常会遇到前端传递的参数是json格式的,此时我们如何做呢?这个也比较简单,首先我们把json格式的结构体给声明出来,例如前面的l... Raego2024-04-121027 阅读0 评论
热文Go语言Web开发系列(十五)Gin web中间件处理全局异常 上文《Go语言Web开发系列(十四)Gin web封装统一返回结构体》我们统一封装了结构返回体。但是在代码里面我们可以看到很多的err判断,此时的话,我们一般希望有一个地方能统一处理这种error,并且返回统一的结构... Raego2024-04-121117 阅读0 评论