从零开始改造spring项目-定制rest接口返回格式
本次改造主要解决如下问题: 基础篇 1、 如果参数为空或者为empty就不返回,节省网络流量。 2、 配置全局统一的时间格式 3、 char[] 数组返回String问题 进阶篇 1、 如何设置当String为null的时候...
本次改造主要解决如下问题: 基础篇 1、 如果参数为空或者为empty就不返回,节省网络流量。 2、 配置全局统一的时间格式 3、 char[] 数组返回String问题 进阶篇 1、 如何设置当String为null的时候...
场景一: 数据库存储性别为1男,2女,页面输出要展示男 或 女 使用@JsonSerialize注解。 @Data public class Human { private String name; private Integer age;...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
jdk8带来了新的时间工具类,主要有LocalDateTime(时间+日期) ,LocalDate(日期) 以及LocalTime(时间)。下面来看看常用用法在新的工具类上如何使用。 1. 获取当前的时间 LocalDateTime.now...
现在后台有一接口,功能为打招呼。编码如下: @RequestMapping("hello") public String hello(){ return "hello"; } 输入地址http://127.0.0.1:8080/hello就...
之前在SpringBoot源码解析-controller层参数的封装 中已经分析过springboot中controller层参数封装的原理,但是工作中毕竟不会一直有时间给你慢慢分析,有时候快速查询也是很必要的。所以今天就总结一下contr...
上一篇学习了如何使用RestTemplate发送http请求,但是讲解比较简单。所以这篇更加详细的探究一下RestTemplate的使用。 首先我们得知道RestTemplate是基于http请求的封装,所以我们就可以根据http请求相关属...
上一节我们学习了如何使用jdk的URI工具类发送http请求,这一节学习一下spring框架中对于jdk的网络请求工具类的封装RestTemplate. @RestController public class Controller { @...
在spring系列框架中,使用代码向另一个服务发送请求,一般可以用restTemplate或者feign,但是这两种方法的底层原理是啥呢,今天就来探究一下。 首先建立服务端: @RestController public class Con...
在很多项目中,用到的数据源可能不止一个,这样的话就需要我们掌握配置多数据源的方法了。 @Configuration @MapperScan(basePackages = "${该数据源对应接口所在的包}",sqlSessionTemplat...
众所周知mybatis缓存体系分为一级缓存和二级缓存,所以今天就分别聊聊这两级缓存。 一级缓存 一级缓存的使用是不需要任何配置的,直接使用session就可以使用一级缓存。代码如下: public <E> List<E&g...