Spring Boot 条件注解@Conditional介绍
一、概述 Spring Boot 是自以为是的,当 Spring Boot 在classpath中找到相关依赖项时,它会为模块提供默认(自动)配置。 举例,Spring Boot 提供了: 如 classpath 中未提供服务器组件依赖,则默认启用内嵌Tomcat作为服务端依赖。你也可以把它改成 J…
IT工程师的生活足迹
Java 编程开发语言学习和相关知识学习记录。
一、概述 Spring Boot 是自以为是的,当 Spring Boot 在classpath中找到相关依赖项时,它会为模块提供默认(自动)配置。 举例,Spring Boot 提供了: 如 classpath 中未提供服务器组件依赖,则默认启用内嵌Tomcat作为服务端依赖。你也可以把它改成 J…
一、泛型限制和函数式接口说明 1.1、带限制的泛型 首先 我们先看到的这个方法入参是:Function<? super Object , V> mapper ,这是jdk1.8为了统一简化书写格式引进的函数式接口 。简单 解释一下对Function函数的理解,就以上面的写法为例,可以看到…
一、redis依赖导入 二、不同类型操作示例 2.1、String类型 2.2、List类型 2.3、Hash类型 2.4、Set类型 redis命令行操作可以参考:http://doc.redisfans.com/
RedisTemplate是Spring Data Redis提供给用户的最高级的抽象客户端,用户可直接通过RedisTemplate进行多种操作,那么,我们先来看看RedisTemplate封装了哪些操作。下面这列表是RedisTemplate的继承关系和所有方法(已过滤重载方法,共有81个方法)…
SpringBoot 框架配置 SpringMVC 中的拦截器示例; 编写所需的拦截器,因为要在SpringMVC配置类中加载,可以通过 @Component 注册Bean。 编写一个SpringMVC的配置类,类中要加载所需 Interceptor 拦截器,并注册到 SpringMVC 中。 一、…
使用 SpringBoot 发送邮件入门介绍,项目使用中,请自行封装。 使用的是 Spring 框架提供的 JavaMailSender 接口实现邮件发送;如果想要 html 页面渲染的邮件,可以结合 thymeleaf使用。 一、基本邮件发送实现 1.1、添加依赖包 1.2、设置配置信息 1.3、…
对于一些常用类型的自动转换Mybatis已经为我们建立了相关的TypeHandler,并且会自动注册它们。 一、数值类型相关 1.1、ShortTypeHandler 1.2、IntegerTypeHandler 1.3、LongTypeHandler 1.4、FloatTypeHandler 1.…
在介绍了Mybatis是如何注册TypeHandler之后就介绍一下Mybatis是如何获取对应的TypeHandler进行类型转换的。 如果我们在Mapper.xml文件中配置某一个属性或变量的映射关系时,指定了该属性对应的javaType和jdbcType; 则Mybatis会从注册好的Type…
上一节,我们建立了自己的TypeHandler,之后就需要把它注册到Mybatis的配置文件中,让Mybatis能够识别并使用它。 一、注册 TypeHandler 概述 Mybatis注册TypeHandler最基本的原则就是建立一个javaType、jdbcType和TypeHandler的对应…
我们知道java有java的数据类型,数据库有数据库的数据类型。 那么我们在往数据库中插入数据的时候,是如何把java类型当做数据库类型插入数据库? 在从数据库读取数据的时候又是如何把数据库类型当做java类型来处理呢? 这中间必然要经过一个类型转换。在Mybatis中我们可以定义一个叫做 Type…