![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 85
行走的GISer
这个作者很懒,什么都没留下…
展开
-
从 Java 编码看接口参数合法性校验的重要性
以下来源于本人在 GitChat 平台上撰写的博文。互联网行业高速发展,Java语言在企业级开发中扮演着重要角色,其中以微服务架构生产实践较多,前后端分离模式开发贯穿整个软件开发生命周期...原创 2020-02-25 10:46:07 · 879 阅读 · 0 评论 -
小白都能看得懂的服务调用链路追踪设计与实现
目 录:1. 服务调用链路概念2. 服务调用日志追踪设计2.1 拦截器2.2 logback 日志3. 链路追踪之拦截器实现3.1 环境准备3.2 工程...原创 2020-04-16 20:15:21 · 1969 阅读 · 0 评论 -
趣谈微服务之点-线-面关系
摘要:微服务是什么,是点?微服务化是什么,是线?微服务架构是什么,是面?难道它们三者之间就是点-线-面这样简单的关系?可能你觉得这很扯吧,开始我也觉得这样描述不够恰当,但是后面思来想去...原创 2020-03-29 16:56:59 · 296 阅读 · 0 评论 -
事务看完这篇你只能算入门
什么是事务?事务(Transaction)是关系型数据库中,由一组 SQL 组成的一个执行单元,该单元要么整体执行成功,要么整体执行失败。如下所示:什么是事务的 ACID 特性事务的 ...原创 2020-02-15 14:48:11 · 192 阅读 · 0 评论 -
分布式系统「全链路日志追踪」实战之 RestTemplate & Feign
目 录1.摘要2. 全链路日志追踪架构与服务搭建2.1 日志链路架构图解2.2微服务划分与搭建3.分布式服务全链路日志追踪...原创 2020-04-19 23:50:09 · 1818 阅读 · 0 评论 -
SpringBoot 拦截器与过滤器的使用与区别
web拦截器作用有权限控制,日志记录等等。SpringBoot 提供HandlerInterceptor 方便我们开发;我们定义一个自定义拦截器 实现HandlerIn...原创 2019-01-16 06:17:44 · 192 阅读 · 0 评论 -
Spring Boot 快速入门系列(VI)—— 接口规范篇
前言《Spring Boot 快速入门系列》上一节「事务管理篇」讲完了,小伙伴们是否已经掌握了声明式事务管理。真实的项目,我们必须要考虑数据规范、数据校验、数据安全、权限控制等。如今,前后端分离模式架构已经非常常见,已然成为项目开发标配,后台开发人员专心负责数据接收、业务逻辑处理和响应,前端技术人员负责数据展示和数据传输。一般前后端数据传输的报文交互格式有 json、xml 两种。具体使...原创 2019-08-19 09:05:55 · 362 阅读 · 0 评论 -
Spring Boot 快速入门系列(V)—— 事务管理篇之 @Transactional
1.前言《Spring Boot 快速入门系列》数据操作篇之Spring Data JPA、JdbcTemplate和MyBatis已经结束,小伙伴们是否了解和掌握了基本的数据库(CRUD)持久化操作。既然数据持久化学习完了,大家知道数据库操作避免不了数据库事务管理,因为存在数据持久化失败的情况,为了保证数据库一致性,必须引入事务管理。记得以前我们使用 SSH 和 SSM 框架都有事...原创 2019-07-15 14:13:04 · 295 阅读 · 0 评论 -
Spring Boot 快速入门系列(IV)—— 数据操作篇之 MyBatis
1.前言从《Spring Boot 快速入门系列》数据操作篇前两篇中(Spring Boot 快速入门系列(II)—— 数据操作篇之 Spring Data JPA,Spring Boot 快速入门系列(III)—— 数据操作篇之 JdbcTemplate),我们已经学习和了解如何通过Spring Data JPA 和 Spring JdbcTemplate 完成基础的数据库(CRUD)持久...原创 2019-07-15 13:58:48 · 204 阅读 · 0 评论 -
Spring Boot 快速入门系列(III)—— 数据操作篇之 JdbcTemplate
1. 前言从《Spring Boot 快速入门系列》第三篇中(Spring Boot 快速入门系列(II)—— 数据操作篇之 Spring Data JPA),我们已经学习和了解如何通过Spring Data JPA 完成基础的数据库(CRUD)持久化操作,今天我们就来演示另一种数据库持久化操作的方式,即通过 Spring JdbcTemplate 完成基础的数据库 CRUD 操作。...原创 2019-07-15 13:44:33 · 156 阅读 · 0 评论 -
Spring Boot 快速入门系列(II)—— 数据操作篇之 Spring Data JPA
1. 前言 从 Spring Boot 快速入门系列前两篇中(Spring Boot 快速入门系列(先导篇) —— 从 Hello World 开始、Spring Boot 快速入门系列(I) —— 属性配置篇),我们已经学习和了解如何通过 IDEA 完成一个简单化轻量级的后端服务项目搭建,以及如何使用 application.properties 文件和读取配置文...原创 2019-07-15 13:24:36 · 233 阅读 · 0 评论 -
Spring Boot 快速入门系列(I) —— 属性配置篇之 application.properties
1. 前言通过上一篇(Spring Boot 快速入门系列(先导篇) —— 从 Hello World 开始)的介绍,相信大家对 Spring Boot 构建轻量级项目已经有了初步的了解和认识。今天就给大家讲解一下 Spring Boot 项目中很关键的配置文件 application.properties 的使用方法。2. 配置文件位置1.1 application.pro...原创 2019-07-15 13:05:15 · 325 阅读 · 0 评论 -
Spring Boot 快速入门系列(先导篇) —— 从 Hello World 开始
1. Spring Boot 简介Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式, Spring Boot 致力于在蓬勃发展的快速应用开发领域( rapid application development )成为领导者。...原创 2019-07-15 12:51:56 · 188 阅读 · 0 评论