综合( 右侧选择分类 )
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解7(异常处理、请求失败处理)

当我们使用 RestTemplate 发送请求时, 如果接口返回的不是 200 状态(而是 4xx、5xx 这样的异常状态),则会抛出异常报错。 但在实际接口对接中,我们可能希望获取接口返回的异常信息并返回(比如返回到前端)。这个可以通过自定义 RestTemplate 异常的处理来实现,下面通过样例进行演示。十、请求异常处理1,简单的样例代码(1)首先我们需要创建一个自己的异常处理控制器(Exc
48 人浏览
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解6(上传文件)

九、文件上传1,效果图(1)下面通过样例演示如何使用 RestTemplate 上传文件。这里使用 Form 表单的方式进行提交,上传时除了一个文件外还附带有两个自定义参数。(2)接收端收到文件后会打印出相关参数、以及文件相关数据,并返回成功信息。(3)发送方收到反馈后将反馈信息打印出来: 2,样例代码(1)文件发送端代码如下:@RestController public class Hell
47 人浏览
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解5(下载文件)

八、文件下载1,简单的文件下载(1)最简单的下载文件方式就是使用的是 restTemplate 调用 getForEntity 获取到字节数组,再将字节数组通过 java 8 的 Files 工具类的 write 方法,直接写到目标文件。 该方式的缺点:由于需要将文件的字节数组全部放入内存中,极其消耗资源。当遇到大文件时,内存加载可能会造成 OutOfMemoryError。(2)下面是一个简单的
49 人浏览
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解4(通用请求:exchange)

七、通用请求方法:exchange1,方法介绍(1)exchange 的用法同前面介绍的 getForEntity、postForEntity 差不多,且返回的都是 ResponseEntity<T>:ResponseEntity<T> 是 Spring 对 HTTP 请求响应的封装,包括了几个重要的元素,如响应码、contentType、contentLength、响应消
42 人浏览
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解3(POST请求)

四、POST 请求1:postForObject() 方法的使用1,方法介绍 postForObject() 用于发送一个 HTTP POST 请求。它和 postForEntity() 用法几乎相同。区别在于 postForObject() 返回值返回的是响应体,省略了很多 response 的信息。2,发送一个 JSON 格式数据(1)下面代码使用 post 方式发送一个 Bean 对象,并将
46 人浏览
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解2(GET请求)

二、GET 请求1:getForObject() 方法的使用1,方法介绍 getForObject() 用于发送一个 HTTP GET 请求。它和 getForEntity() 用法几乎相同。区别在于 getForObject() 返回值返回的是响应体,省略了很多 response 的信息。 2,获取 String 结果数据下面代码将响应结果映射为一个 String 字符串,并打印出来。 @
50 人浏览
miniprogram

问题 - 不在以下 request 合法域名列表中,请参考文档

前言 小程序开发的,用微信开发者工具做网络请求的时候,调试会出错,提示“不在以下 request 合法域名列表中,请参考文档” 解决方法:1) 打开微信公众平台 https://mp.weixin.qq.com2) 打开服务器域名设置 3) 设置request域名 4) 微信小程序工具 -> 详情 -> 域名信息 (第一次用显示未设置)注意:我是刷新了下按钮才生效的5) 重启微信
44 人浏览
cheng

微信小程序--登录授权,一键获取用户微信手机号并登录

一、前言由于微信官方修改了 getUserInfo 接口,所以现在无法实现一进入微信小程序就弹出授权窗口,只能通过 button 去触发。官方连接:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 微信小程序登录流程时序
1624 人浏览
miniprogram

小程序VM144:1 request:fail url not in domain list

小程序开发的过程中,会遇到这个错误:小程序VM144:1 request:fail url not in domain list 可能原因如下: 1,域名未完成备案2,url里有端口(可以有端口存在) 3,报错提示说请求的url不在域名列表里,应该是还没有配置服务器域名,可点击开发者工具右上角 详情-域名信息,看看是否配置了域名 、4,详情->项目设置->不校验合法域名
46 人浏览
web

微信小程序版本更新并重新启动小程序

微信小程序版本更新并重新启动小程序直接上代码: //<<<------- // 版本更新 checkUpdateVersion: function () { var that=this //创建 UpdateManager 实例 const updateManager = wx.getUpdateManager(); //检测版本更
47 人浏览
web

微信小程序和微信小程序之间的跳转和传参示例代码附讲解

一:微信小程序跳转使用限制1,需要用户触发跳转从 2.3.0 版本开始,若用户未点击小程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序。2,需要用户确认跳转从 2.3.0 版本开始,在跳转至其他小程序前,将统一增加弹窗,询问是否跳转,用户确认后才可以跳转其他小程序。如果用户点击取消,则回调 fail cancel。每个小程序可跳转的其他小程序数量限制为不超过 10 个从 2.4.0
38 人浏览
web

如何开发一个个人微信小程序,微信小程序开发入门教程

做任何程序开发要首先找到其官方文档,我们先来看看其有哪些官方文档。微信小程序开发文档链接为:https://mp.weixi
50 人浏览
web

微信小程序:认证注册微信小程序之后,正确登录微信小程序后台管理

认证注册微信小程序之后,正确登录微信小程序后台管理由于网上有太多篇关于小程序登录的坑人博文,造成视觉误导,本人已经吃亏,为了防止更多人被误导,本篇博文就来讲讲认证注册成功小程序之后,怎么正确登录到小程序的管理后台。申请微信小程序并认证的步骤参见三掌柜发布的名为“微信小程序:微信公众号申请微信小程序并认证的步骤”这篇文章,这里只介绍怎么正确登录到微信小程序管理后台界面。 发现一个问题,之所以被误导就
42 人浏览
web

微信小程序之目前为止史上最全的微信小程序项目实例, 微信小程序实战学习

wx-gesture-lock 微信小程序的手势密码 WXCustomSwitch 微信小程序自定义 Switch 组件模板 WeixinAppBdNovel 微信小程序demo:百度小说搜索 shitoujiandaobu 小程序:石头剪刀布(附代码说明) audiodemo 微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义 star 微信小程序开发之五星评分
45 人浏览
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解1(安装配置、基本用法)

一、基本介绍1,什么是 RestTemplate?(1)RestTemplate 是 Spring 提供的用于访问 Rest 服务的客户端,RestTemplate 提供了多种可以便捷访问远程 Http 服务的方法,能够大大提高客户端的编写效率。RestTemplate 是 Spring 3 中引入的同步阻塞式 HTTP 客户端。根据 Spring 官方文档介绍,在将来的版本中它可能会被弃用,因为
64 人浏览
hangge

SpringBoot - 实现启动时执行指定任务(CommandLineRunner、ApplicationRunner)

有时一些特殊的任务需要在系统启动时执行,例如配置文件加载、数据库初始化等操作。Spring Boot 提供了两种解决方案:CommandLineRunner 和 ApplicationRunner。二者使用方式大体一致,差别主要体现在参数上。一、使用 CommandLineRunner1,基本介绍Spring Boot 项目在启动时会遍历所有的 CommandLineRunner 的实现类并调用其
39 人浏览
xiaozhu

浏览 GitHub 太卡了?教你两招!

老实说,GitHub 在国内的使用体验并不算太好,这其中最大的原因就是网络了。GitHub 访问起来比较卡,这个看起来貌似无
103 人浏览
xiaozhu

2019年6月中国编程语言排行榜

2019年5月1日,我统计了某招聘网站上面的4月份数据,获得有效程序员招聘数据91259条。针对招聘信息,提取编程语言关键字
52 人浏览
xiaozhu

2019年7月中国编程语言排行榜

2019年6月1日,我统计了某招聘网站上面的5月份数据,获得有效程序员招聘数据28万条。针对招聘信息,提取编程语言关键字,并
38 人浏览
xiaozhu

2019年8月中国编程语言排行榜

2019年8月1日,我统计了某招聘网站上面的5月份数据,获得有效程序员招聘数据22万条。针对招聘信息,提取编程语言关键字,并
37 人浏览