【WEB系列】RestTemplate之自定义请求头

上一篇介绍了RestTemplate的基本使用姿势,在文末提出了一些扩展的高级使用姿势,本篇将主要集中在如何携带自定义的请求头,如设置User-Agent,携带Cookie

  • Get携带请求头
  • Post携带请求头
  • 拦截器方式设置统一请求头

查看更多

分享到

【WEB系列】RestTemplate基础用法小结

在Spring项目中,通常会借助RestTemplate来实现网络请求,RestTemplate封装得很完善了,基本上可以非常简单的完成各种HTTP请求,本文主要介绍一下基本操作,最常见的GET/POST请求的使用姿势

查看更多

分享到

【WEB系列】WebFlux静态资源配置与访问

上一篇博文介绍SpringMVC的静态资源访问,那么在WebFlux中,静态资源的访问姿势是否一致呢

查看更多

分享到

【WEB系列】静态资源配置与读取

SpringWeb项目除了我们常见的返回json串之外,还可以直接返回静态资源(当然在现如今前后端分离比较普遍的情况下,不太常见了),一些简单的web项目中,前后端可能就一个人包圆了,前端页面,js/css文件也都直接放在Spring项目中,那么你知道这些静态资源文件放哪里么

查看更多

分享到

【WEB系列】参数校验Validation

业务开发的小伙伴总有那么几个无法逃避的点,如大段if/else,接口的参数校验等。接下来将介绍几种使用Validation-Api的方式,来实现参数校验,让我们的业务代码更简洁

查看更多

分享到

【基础系列】SpEL语法扫盲与查询手册

Spring表达式语言简称为SpEL,一种类似Ognl的对象图导航语言(对于ognl不熟悉的同学可以参考一下: Ognl系列博文

SeEL为Spring提供了丰富的想象空间,除了一些基本的表达式操作之外,还支持

  • 访问bean对象
  • 调用方法,访问(修改)类(对象)属性
  • 计算表达式
  • 正则匹配

查看更多

分享到

【SpringCloud系列】Eureka注册中心初体验

在SpringCloud微服务体系中,有几个比较重要的组件,如注册中心,配置中心,网关,安全、负载均衡、监控等等,接下来我们将来看一下这些常用的组件有什么用,在微服务架构下的该怎么用。

本文为为第一篇,注册中心Eureka的使用说明

查看更多

分享到

【基础系列】实现一个自定义配置加载器(应用篇)

Spring中提供了@Value注解,用来绑定配置,可以实现从配置文件中,读取对应的配置并赋值给成员变量;某些时候,我们的配置可能并不是在配置文件中,如存在db/redis/其他文件/第三方配置服务,本文将手把手教你实现一个自定义的配置加载器,并支持@Value的使用姿势

查看更多

分享到

【WEB系列】WebFlux之初体验

Spring5就引入了Webflux,基于响应式编程的web框架,号称相比较于传统的SpringMVC性能更加(当然我也没测过,官方以及很多用过的小伙伴都持有这个观点),近年来响应式编程越来越主流了,作为一个紧跟时代潮流的小伙,有必要深入学习一下了

本篇作为Webflux系列教程的开篇,一个hello world的体验版

查看更多

分享到

【基础系列】实现一个简单的分布式定时任务(应用篇)

在SpringBoot中,想使用定时器比较简单,一个注解@Scheduled配合上cron表达式即可支持各种定时任务了;

单机任务还是比较简单的,但是当我们的服务有多个实例在运行时,如果只希望一个实例上的定时任务执行,可以怎么出了呢?

查看更多

分享到

【DB系列】Redis之管道Pipelined使用姿势

redis管道技术,可以在服务端未响应时,客户端可以继续向服务端发送请求,并最终一次性读取所有服务端的响应,这种技术可以很方便的支持我们的批量请求,下面简单介绍下如何使用RedisTemplate来使用管道

查看更多

分享到

【DB系列】Mybatis-Plus代码自动生成

一个简单的实例工程,介绍利用mybatis-plus的代码自动生成插件,根据表结构来生成对应的类和xml配置文件

查看更多

分享到