文章目录RPC简介gPRC简介protobuf1.文件编写规范2.字段类型3.定义服务(Services)在Spring Boot中使用grpc1.父工程pom配置2.grpc-api模块2.1.pom配置2.2.proto文件编写2.3.把proto文件编译成class文件3.grpc-server模块3.1.pom文件和application.yaml3.2.实现grpc-api模块的接口3            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-20 11:36:27
                            
                                158阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、RPC接口RPC(Remote Procedure Call),即远程过程调用,是一种通信协议或者编程模型,用于在不同的进程或者不同的机器之间进行通信,使得一个程序能够请求另一个程序中的服务或者资源,并以本地调用的方式实现远程执行。在RPC模型中,客户端程序调用远程主机上的过程(或函数),就像调用本地程序一样,而不需要了解远程过程的细节。RPC可以隐藏底层的通信细节,使得不同平台、不同语言之间            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-29 20:18:48
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # RPC接口与Spring Boot
远程过程调用(Remote Procedure Call, RPC)是一种用于不同计算机之间进行通信的协议,允许客户端调用另一台计算机上的服务或函数。Spring Boot是一个广泛使用的Java开发框架,能够简化Spring应用的搭建与配置,特别适合微服务架构下的RPC实现。本文将详细介绍如何使用Spring Boot构建RPC接口,并附带相关代码示例。            
                
         
            
            
            
            目录一、背景二、配置端口和路径三、实现接口请求3.1 整个类的注解3.2 设置请求必传参数&参数的默认值四、restful风格接口 注解五、接口的传参与返回值为json格式5.1 url传参为对象,直接传类的属性值,key =value 格式5.2 url传参为json5.3 设置请求方式get/post5.4 返回值为一个对象六、封装接口返回值一、背景常见的接口,如get请求,参数直接在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 11:56:18
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            springBoot+Dubbo+Zookeeper整合实现最简单的RPC调用服务(总结)这一两天在学习Dubbo在集成springBoot、zookeeper、dubbo的时候遇到了一些问题,对这些问题进行一个总结和反思以及扩展思考。一、首先是总结集成过程  1.安装好 zookeeper 、谷歌下载好Dubbo-admin.war项目,并能够在tomcat中启动,进入dubbo管理界面。  2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 20:01:31
                            
                                148阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是 RPC?RPC原理是什么?什么是 RPC?RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务 A、B 部署在两台不同的机器上,那么服务 A 如果想要调用服务 B 中的某个方法该怎么办呢?使用 HTTP请求 当然可以,但是可能会比较慢而且一些优化做的并不好。 RPC 的出现就是为了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-29 10:43:11
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这里以阿里云的ssl为例:(其他云的操作基本大同小异)        第一步:在控制台中,找到SSL证书         第二步,找到SSL证书中的,免费证书         第三步,点击证书的下载        &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 17:26:49
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            注意:由于内容有点多,在看本文章前,一定要按照下面菜单中的教程,一步一步来菜单-->SpringBoot企业级开发精讲系列教程在第二篇博客中,讲了如何创建一个API接口,接下来我们要给这个API接口加上参数,处理后返回处理过的数据,同时还会讲如何优雅的对入参进行校验1.打开TestController类,修改test方法@Controller
@RequestMapping("/api")            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 13:39:14
                            
                                115阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            说明:(1)本篇博客的主要目的是:           ● 了解Spring Boot项目的项目结构;          ● 开发Spring Boot第一个接口,并启动项目:算是感受一下Spring Boot的开发套路;目录一:项目结构分析;(1)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-30 13:38:54
                            
                                161阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            建筑物身份管理,包括身份验证和授权? 尝试Stormpath! 我们的REST API和强大的Java SDK支持可以消除您的安全风险,并且可以在几分钟内实现。 注册 ,再也不会建立auth了!  每个API开发人员都在寻找一种更安全地管理其应用程序,而又不牺牲速度或易于实现新功能的方法。 为此,我们最近将核心Stormstorm产品(我们的REST API)更新为Spring Boot。 在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-28 09:11:15
                            
                                151阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言Spring Boot开发项目常见的交互使用形式有两种:一种是后端接口直接返回页面,另外一种是返回JSON数据。前者在常见的传统IT公司比较多,配合模板引擎,由后端页面渲染返回。而后者则是互联网公司用的比较多,比如微服务接口,前后端分离项目,手机app等,基本都是通过JSON数据交互。后端接口直接返回页面现在用的比较少了,主流还是使用JSON数据交互。所以今天我们做前后端分离项目的第一步,写我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 22:32:08
                            
                                212阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近需要对接支付宝的支付接口,官方文档写得内容有点分散,整理了一下发布出来,用作记录,同时也希望对不了解情况的人有所帮助,这里以电脑端的网页支付为例。开发主要分为三个步骤:一、生成私钥公钥。二、建立应用。三、沙箱环境。四、接口开发一、生成私钥公钥生成密钥的官网文档:官方文档讲得已经很详细,按照步骤来即可,记得保存好公钥与私钥,下面需要用到二、建立应用1.首先进入蚂蚁金服开放平台的首页,通过支付宝账            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-06 11:03:47
                            
                                143阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            说到接口开发,能想到的开发语言有很多种,像什么Java啊、.NET啊、PHP啊、NodeJS啊,太多可以用。为什么选择Java,究其原因,最后只有一个解释,那就是“学Java的人多,人员招聘范围大,有利于团队扩建”。真要说说效率的话,恕我直言,真不如NodeJS(其他的.NET、PHP我不会,O(∩_∩)O~~)。言归正传,基于Java的框架很多,最终选择了SpringBoot(中间的过程就不说了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-30 13:34:12
                            
                                505阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录实现WebService接口的发布以及调用一、服务端代码开发1、pom依赖2、接口类3、接口实现类4、webservice配置文件2、客户端开发(1)pom依赖(2)封装客户端方法clientUtil(3)调用接口类(4)运行结果 实现WebService接口的发布以及调用我们经常需要在两个系统之间进行一些数据的交互,这时候我们就需要开发数据交互接口。一般来说,遇到比较多的接口有HTTP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 18:29:20
                            
                                1355阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、RESTful简介1. RESTful是什么2. RESTful风格API的好处二、RESTful接口实现三、测试总结 一、RESTful简介1. RESTful是什么RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 22:25:01
                            
                                28阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            参考文档:Feign远程调用原理在实际生产需要中,经常会遇到调用远程http接口的场景. 举例: 比如我的Springboot项目会调用另一个Springboot项目的接口, 或者调用一些第三方服务的Restful api. 采用常规的方案,需要配置请求head、body,然后才能发起请求。获得响应体后,还需解析等操作,十分繁琐。Feign是一个http请求调用的轻量级框架,可以以Java接口注解            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 07:17:51
                            
                                96阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            导读当你在使用springboot开发微服务的时候,你是如何把定义的接口信息告诉给调用方的呢?如:接口地址,接口参数,参数类型,参数说明,返回响应对象等信息说明,或许你可以用word文档来编辑接口信息,然后转给调用方,或者第三方api管理工具,但是这些都给你的工作增加了额外的负担,因此,我们要使用springboot整合swagger2来实现这个api接口文档编辑管理。新建springboot-s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-09 10:35:35
                            
                                151阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录@[toc]前言一、OpenAPI 规范二、OpenAPI 规范引入三、生成 REST API小结前言到目前为止,我们已经了解了如何生成一个新的 spring boot 应用程序,然后如何将其容器化。但是,我们的应用程序没有任何功能。今天我们将学习如何使用 Spring boot 创建 REST API。我们将采用模式优先的方法生成 REST API 接口,本文将采用 OpenAPI 规范            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 20:36:54
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、创建一个简单的接口,返回json1、创建相应的包和类2、Application 类代码讲解3、TestController类讲解二、 get、post请求实战1,get请求实战2,@RequestParam和@PathVariable的用法与区别三,常用注解@Data,@Configuration和@Bean@Configuration和@Bean,@ComponentScan和@Com            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-20 21:50:46
                            
                                189阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言SpringBoot,就是一个javaweb的开发框架,作为当下热门的企业级开发框架,是每一个java后端学习者必要学习的技能;做了一篇大体学习笔记,给自己积累学习,温故 知新一、Spring Boot是什么?Spring Boot是一个基于Java的开源框架,用于创建微服务。它由Pivotal Team开发,用于构建独立的生产就绪Spring应用。 Sring Boot为Java开发人员提供            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-29 21:24:49
                            
                                204阅读
                            
                                                                             
                 
                
                                
                    