上一页 1 2 3 4 5 6 ··· 13 下一页
摘要:本文介绍下SpringBoot整合Mybatis(XML配置方式)的过程。 [TOC] 一、什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以 阅读全文
posted @ 2019-11-12 09:41 Java碎碎念 阅读 (124) 评论 (0) 编辑
摘要:打印日志,要注意下面4点。 [TOC] 一、预先判断日志级别 对DEBUG、INFO级别的日志,必须使用条件输出或者使用占位符的方式打印。该约定综合考虑了程序的运行效率和日志打印需求。 先来看一个反例: 如果在某个配置了打印级别为WARN的应用中,按照上面代码打印DEBUG级别的日志,那么该日志不会 阅读全文
posted @ 2019-11-11 12:26 Java碎碎念 阅读 (792) 评论 (0) 编辑
摘要:上一篇文章 "《一分钟带你了解JWT认证!》" 介绍了JWT的组成和认证原理,本文将介绍下SpringBoot整合JWT实现认证的过程,带你更深入的了解下JWT。 [TOC] 一、JWT认证流程 认证流程如下: 1. 用户使用账号和密码发出post请求; 2. 服务器使用私钥创建一个jwt; 3. 阅读全文
posted @ 2019-11-08 09:17 Java碎碎念 阅读 (466) 评论 (0) 编辑
摘要:[TOC] 一、JWT简介 JSON Web Token(JWT)是一个开放的标准(RFC 7519),它定义了一个紧凑且自包含的方式,用于在各方之间作为JSON对象安全地传输信息。由于此信息是经过数字签名的,因此可以被验证和信任。 更多信息可以查看官网:https://jwt.io/introdu 阅读全文
posted @ 2019-11-05 09:42 Java碎碎念 阅读 (2142) 评论 (18) 编辑
摘要:最近线上排查问题时候,发现请求太多导致日志错综复杂,没办法把用户在一次或多次请求的日志关联在一起,所以就利用SpringBoot+Logback手写了一个简单的链路追踪,下面详细介绍下。 [TOC] 一、实现原理 Spring Boot默认使用LogBack日志系统,并且已经引入了相关的jar包,所 阅读全文
posted @ 2019-10-31 12:42 Java碎碎念 阅读 (269) 评论 (0) 编辑
摘要:YAML是一种简洁的非标记语言,以数据为中心,使用空白、缩进、分行组织数据,从而使得表示更加简洁易读。本文介绍下YAML的语法和SpringBoot读取该类型配置文件的过程。 本文目录 一、YAML基本语法二、YAML支持的数据格式三、读取yml配置文件四、测试 一、YAML基本语法 以缩进代表层级 阅读全文
posted @ 2019-10-30 09:30 Java碎碎念 阅读 (2579) 评论 (3) 编辑
摘要:数据是企业的第四张名片,企业级开发中少不了数据的加密传输,所以本文介绍下SpringBoot中接口数据加密、解密的方式。 本文目录 一、加密方案介绍二、实现原理三、实战四、测试五、踩到的坑 一、加密方案介绍 对接口的加密解密操作主要有下面两种方式: 自定义消息转换器 优势:仅需实现接口,配置简单。劣 阅读全文
posted @ 2019-10-28 09:44 Java碎碎念 阅读 (482) 评论 (4) 编辑
摘要:MySQL case when 用法如下: CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END 举个例子: 查询用户的性别,数据库里存储的是0和1,显示为男和女,sql如下: select CASE t.genderwhen 阅读全文
posted @ 2019-10-24 18:42 Java碎碎念 阅读 (246) 评论 (0) 编辑
摘要:在SpringBoot开发过程,我们经常会遇到@Enable开始的好多注解,比如@EnableEurekaServer、@EnableAsync、@EnableScheduling等,今天我们就来分析下这些注解到底是如何工作的? 本文目录 一、@Enable*实现的原理二、@Import注解的用法1 阅读全文
posted @ 2019-10-24 09:29 Java碎碎念 阅读 (346) 评论 (0) 编辑
摘要:SpringMVC参数绑定,简单来说就是将客户端请求的key/value数据绑定到controller方法的形参上,然后就可以在controller中使用该参数了 下面通过5个常用的注解演示下如何进行参数绑定: 1. @PathVariable注解 @PathVariable 是用来获得请求url中 阅读全文
posted @ 2019-10-23 11:25 Java碎碎念 阅读 (234) 评论 (0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页