热文kratos微服务实战(十六)kratos项目之参数校验protoc-gen-validate实战 上文《kratos微服务实战(十五)kratos项目之参数校验protoc-gen-validate规则列表》我们介绍了使用protoc-gen-validate框架的常用规则。本文我们演示下如何在go-kratos... 帅平微服务实战2025-01-091216 阅读0 评论
热文kratos微服务实战(十五)kratos项目之参数校验protoc-gen-validate规则列表 在java web开发的时候,我们所有的http请求几乎都会涉及到入参,那么对于入参的参数校验来说就相当重要了。在java中有validate框架的支持,我们仅需要使用注解即可完成参数校验。那么在go-kratos中... 帅平微服务实战2025-01-091172 阅读0 评论
热文kratos微服务实战(十四)kratos项目之集成swagger 目前我们使用go-kratos做微服务的实战项目已形成了雏形。在java 开发微服务的时候,我们经常会使用到swagger或者Knife4j等第三方框架,让我们的项目里面自动集成接口文档,这样可以省下很多我们的开发工... Rae微服务实战2025-01-091375 阅读0 评论
热文kratos微服务实战(十三)kratos项目之简化日志输出的转化代码 在前面我们进行日志输出的时候,经常看到使用如下的格式:log.Info(fmt.Sprintf("获取到的appname是:%s", appname)) log.Info(fmt.Sprintf("获取到的versi... 帅平微服务实战2025-01-081028 阅读0 评论
热文kratos微服务实战(十二)kratos项目之使用nacos动态配置中心 前面《kratos微服务实战(九)kratos项目之注册到nacos的服务之间相互调用》我们再go-kratos中集成了nacos作为注册中心,本文我们再演示下再go-kratos中集成配置中心。这里要特别注意的是在... 帅平微服务实战2025-01-081489 阅读4 评论
kratos微服务实战(十一)kratos项目之打印所有请求路径和请求参数 在web开发中,我们经常还会涉及到打印某个http请求,获取请求的路径和请求的参数信息。这是非常必要的,那么这块在go-kratos里面如何实现呢?其实早go-kratos里面实现非常简单,直接添加log的中间件即可... 帅平微服务实战2025-01-06931 阅读1 评论
热文kratos微服务实战(十)kratos项目之服务相互调用Header传值 在spring cloud里面我们服务之间调用主要使用open-feign来实现的,在这种场景里面会涉及到比如服务之间相互调用,可以通过header头传一些固定值,方便进行数据的采集或者验证。在go-kratos里面... 帅平微服务实战2025-01-061031 阅读1 评论
热文kratos微服务实战(九)kratos项目之注册到nacos的服务之间相互调用 上文《kratos微服务实战(八)kratos项目之服务注册到nacos》我们实现了把go-kratos编写的微服务注册到nacos中,那么既然是微服务,肯定是需要进行服务之间的调用的。所以本文我们演示下把两个kra... 帅平微服务实战2025-01-061290 阅读0 评论
热文kratos微服务实战(八)kratos项目之服务注册到nacos 上文《kratos微服务实战(七)kratos项目之操作redis》我们已经完成了user-center的服务编写,那么既然是微服务,那么肯定是多个服务的集合,所有的服务都需要注册到注册中心去。在java中最常使用的... 帅平微服务实战2025-01-061285 阅读0 评论
热文kratos微服务实战(七)kratos项目之操作redis 前面《kratos微服务实战(六)kratos项目之接入gorm操作mysql》我们在kratos微服务项目中接入了gorm操作mysql,由于接口请求的token还不能自定义,所以这里的话我们再接入redis,实现... 帅平微服务实战2025-01-031257 阅读0 评论
热文kratos微服务实战(六)kratos项目之接入gorm操作mysql 前面《kratos微服务实战(五)kratos项目之自定义接口》我们实现了自定义接口,在登录的时候,没有做任何的逻辑,同时数据也没有与数据库进行交互,所以这里接入gorm框架来操作mysql。一、创建数据库这里我们使... 帅平微服务实战2025-01-031165 阅读0 评论
热文kratos微服务实战(五)kratos项目之自定义接口 前面《kratos微服务实战(四)kratos项目之helloword》我们成功的运行了hello Word项目,既然是项目,那么很多接口其实就需要我们来进行编写,所以这里是user-server,那么我们来创建一个... 帅平微服务实战2025-01-031439 阅读0 评论
热文kratos微服务实战(四)kratos项目之helloword 前面我们使用模板创建好了user-server的项目这个项目其实是可以直接运行的。他内置了一个示例的接口即:hello world。我们介绍下他的代码:一、查看api这里我们进入到api文件夹下,可以看到一个hell... 帅平微服务实战2025-01-031069 阅读0 评论
热文kratos微服务实战(三)kratos项目代码结构介绍 上文《kratos微服务实战(二)使用kratos模板生成项目代码》我们使用kratos模板生成了user-server的项目代码,之后可以看到整个项目的结构如下:这个模板的整个结构代码说明示例如下: . ├── D... 帅平微服务实战2025-01-031059 阅读0 评论
热文kratos微服务实战(二)使用kratos模板生成项目代码 前面《kratos微服务实战(一)kratos简单介绍》咱们对kratos做了一个简单的介绍,这里我们演示下使用kratos模板来创建一份基于go语言的微服务项目模板。一、环境安装使用krato的前提是需要在本机安装... 帅平微服务实战2025-01-031360 阅读0 评论