随笔,jackson自定义输出格式的三种方法
场景一: 数据库存储性别为1男,2女,页面输出要展示男 或 女 使用@JsonSerialize注解。 @Data public class Human { private String name; private Integer age;...
场景一: 数据库存储性别为1男,2女,页面输出要展示男 或 女 使用@JsonSerialize注解。 @Data public class Human { private String name; private Integer age;...
jdk8带来了新的时间工具类,主要有LocalDateTime(时间+日期) ,LocalDate(日期) 以及LocalTime(时间)。下面来看看常用用法在新的工具类上如何使用。 1. 获取当前的时间 LocalDateTime.now...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
现在后台有一接口,功能为打招呼。编码如下: @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...
mybatis默认结果集封装逻辑是将一行数据封装成一个javabean,多行数据封装成List。如果我们想要自己定义,该咋办呢? 举个没啥用的示例 现数据库有表如下: userid name 1 liuyu 2 tong 3 jeccy 一...