zl程序教程

Springboot系列

  • [SpringBoot系列]任务与邮件

    [SpringBoot系列]任务与邮件

    @TOC任务其实这里说的任务系统指的是定时任务。定时任务是企业级开发中必不可少的组成部分,诸如长周期业务数据的计算,例如年度报表,诸如系统脏数据的处理,再比如系统性能监控报告,还有抢购类活动的商品上架,这些都离不开定时任务。本节将介绍两种不同的定时任务技术。如下就是一个简单的定时任务:在这里插入图片描述schedule方法中可以有多种参数搭配:在这里插入图片描述任务对象、延迟时间、执行周期、开始执

    日期 2023-06-12 10:48:40     
  • SpringBoot系列之数据库初始化-jpa配置方式

    SpringBoot系列之数据库初始化-jpa配置方式

    上一篇博文介绍如何使用spring.datasource来实现项目启动之后的数据库初始化,本文作为数据库初始化的第二篇,将主要介绍一下,如何使用spring.jpa的配置方式来实现相同的效果<!-- more -->I. 项目搭建1. 依赖首先搭建一个标准的SpringBoot项目工程,相关版本以及依赖如下本项目借助SpringBoot 2.2.1.RELEASE + maven 3.

    日期 2023-06-12 10:48:40     
  • SpringBoot系列之数据库初始化-datasource配置方式

    SpringBoot系列之数据库初始化-datasource配置方式

    在我们的日常业务开发过程中,如果有db的相关操作,通常我们是直接建立好对应的库表结构,并初始化对应的数据,即更常见的情况下是我们在已有表结构基础之下,进行开发; 但是当我们是以项目形式工作时,更常见的做法是所有的库表结构变更、数据的初始、更新等都需要持有对应的sql变更,并保存在项目工程中,这也是使用liqubase的一个重要场景; 将上面的问题进行简单的翻译一下,就是如何实现在项目启动之后执行相

    日期 2023-06-12 10:48:40     
  • SpringBoot源码分析系列之二:自动装配到底该怎么理解

    SpringBoot源码分析系列之二:自动装配到底该怎么理解

    引言 自动装配原理是SpringBoot的一大特性,网上也有各种分析文章,但是大同小异,总感觉没有说到点子上,或者说只是说了一半,并没有就完整的流程进行详细说明。什么是自动装配自动装配源码分析总结一、什么是自动装配 在SpringBoot诞生之前,我们利用Spring进行应用开发的时候,研发同学需要花费大量精力去定义各类模板化的配置文件,十分繁琐以及机械。Spring使用Bean Fa

    日期 2023-06-12 10:48:40     
  • springboot整合系列

    springboot整合系列

    Spring Boot 系列 博客原文:http://blog.csdn.net/isea533/article/details/50412212 Spring Boot 入门 Spring Boot 属性配置和使用 Spring Boot 集成MyBatis Spring Boot 静态资源处理 Spring Boot - 配置排序依赖技巧 Spring Boot -

    日期 2023-06-12 10:48:40     
  • 【SpringBoot系列】最详细demo--集成JWT实现接口权限认证

    【SpringBoot系列】最详细demo--集成JWT实现接口权限认证

    一般来讲,对于RESTful API都会有认证(Authentication)和授权(Authorization)过程,保证API的安全性。 Authentication指的是确定这个用户的身份,Authorization是确定该用户拥有什么操作权限。 认证方式一般有三种 Basic Authenticati

    日期 2023-06-12 10:48:40     
  • 【SpringBoot系列】最详细demo-- - 使用RestTemplate

    【SpringBoot系列】最详细demo-- - 使用RestTemplate

    spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接, 我们只需要传入url及返回值类型即可。相较于之前常用的HttpClient,RestTemplate是一种更优雅的调用RES

    日期 2023-06-12 10:48:40     
  • 【SpringBoot系列】最详细demo-- 集成使用消息队列RabbitMQ

    【SpringBoot系列】最详细demo-- 集成使用消息队列RabbitMQ

    RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,AMQP,即Advanced Message Queuing Protocol

    日期 2023-06-12 10:48:40     
  • 【SpringBoot系列】最详细demo-- Spring Batch批处理

    【SpringBoot系列】最详细demo-- Spring Batch批处理

    Spring Batch是一个轻量级的框架,完全面向Spring的批处理框架,用于企业级大量的数据读写处理系统。以POJO和Spring 框架为基础, 包括日志记录/跟踪,事务管理、 作业处理统计工作重新启动、跳过、资源管理等功能。 Spring Batch官网是这样介绍的自己:一款轻量的、全面的批处理框架&#x

    日期 2023-06-12 10:48:40     
  • springboot系列——redisTemplate和stringRedisTemplate对比、redisTemplate几种序列化方式比较

    springboot系列——redisTemplate和stringRedisTemplate对比、redisTemplate几种序列化方式比较

    文章目录 一、redisTemplate和stringRedisTemplate对比1、StringRedisTemplate2、RedisTemplate 二、redisTemplate序列化方

    日期 2023-06-12 10:48:40     
  • 【【SpringBoot系列】最详细demo--自定义日志脱敏组件,简单3 步完成 Spring Boot 的日志脱敏

    【【SpringBoot系列】最详细demo--自定义日志脱敏组件,简单3 步完成 Spring Boot 的日志脱敏

    在我们书写代码的时候,会书写许多日志代码,但是有些敏感数据是需要进行安全脱敏处理的。 对于日志脱敏的方式有很多,常见的有①使用conversionRule标签,继承MessageConverter②书写一个脱敏工具类,在打印日志的时候对特定特字段进行脱敏返回。 两种方式各有优缺点

    日期 2023-06-12 10:48:40     
  • 【SpringBoot系列】最详细demo-- 怎么不用定时任务实现关闭订单

    【SpringBoot系列】最详细demo-- 怎么不用定时任务实现关闭订单

    在电商、支付等领域,往往会有这样的场景,用户下单后放弃支付了,那这笔订单会在指定的时间段后进行关闭操作,细心的你一定发现了像某宝、某东都有这样的逻辑,而且时间很准确,误差在1s内;那他们是怎么实现的呢? 一般的做法有如下几种 定时任务关闭订

    日期 2023-06-12 10:48:40     
  • Springboot系列

    Springboot系列

    https://github.com/niumoo/springboot

    日期 2023-06-12 10:48:40     
  • [springBoot系列]--springBoot注解大全

    [springBoot系列]--springBoot注解大全

    一、注解(annotations)列表  @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。 @Configuration 等同于spring的X

    日期 2023-06-12 10:48:40     
  • SpringBoot 与Shiro 整合系列(二)实现MD5盐值加密

    SpringBoot 与Shiro 整合系列(二)实现MD5盐值加密

    SpringBoot 与Shiro 整合- 密码的比对、MD5盐值加密 目录 一、Shiro认证时的密码比对二、加密1.密码的加密2.MD5加密3.实现MD5加密3.1在系列(一)

    日期 2023-06-12 10:48:40