
【SpringBoot】
程序员小奎
能用代码解释的,就不用嘴逼逼。
展开
-
SpringBoot 集成 layering-cache 实现两级缓存调研与实践
前言原创 2020-08-23 20:21:36 · 1868 阅读 · 2 评论 -
让媳妇瞬间搞懂Spring 多数据源操作(SpringBoot + Durid)
最近在调研 Spring 如何配置多数据源的操作,结果被媳妇吐槽,整天就坐在那打电脑,啥都不干。于是我灵光一现,跟我媳妇说了一下调研结果,第一版本原话如下:Spring 提供了一套多数据源的解决方案,通过继承抽象 AbstractRoutingDataSource 定义动态路由数据源,然后可以通过AOP, 动态切换配置好的路由Key,来跳转不同的数据源。原创 2020-06-20 11:14:30 · 1078 阅读 · 4 评论 -
快速入门 Nacos 作为配置中心操作
目前比较成熟的配置中心有:SpringCloud Config、Apollo、Nacos。本文主要介绍通过 Nacos 作为配置中心的操作。通过本文你将了解如下内容: - 在本地环境搭建单机版 Nacos 配置服务端 - 通过Alibaba Initializr 生成 SpringBoot 配置项目客户端 - 以及搭建过程中需要注意的事项原创 2020-05-01 23:00:01 · 1767 阅读 · 0 评论 -
玩转 SpringBoot 2.x 之 RedisTemplate 操作
Spring 专门提供了进行 Redis 操作的抽象 RedisTemplate,底层依然使用 Jedis 或 lettuce。SpringBoot 2 默认使用 lettuce。原创 2020-02-25 16:30:02 · 3670 阅读 · 0 评论 -
玩转 SpringBoot 2.x 之 快速集成 Jedis客户端(普通版)
前言Java 开发 一般会选择 Jedis 客户端来进行 Redis 相关的操作,本文通过SpringBoot 项目带你快速上手 Jedis 相关的操作。代码案例基础配置操作引入 jedis 客户端的依赖,具体代码如下:<dependency> <groupId>redis.clients</groupId> <artifactId>j...原创 2020-02-22 19:59:54 · 3016 阅读 · 0 评论 -
玩转 SpringBoot 2.x 之使用 SpringDataJpa 篇
前言JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。–以上内容摘抄自百度百科JPA Hibernate Spri...原创 2019-11-30 14:12:19 · 4575 阅读 · 0 评论 -
玩转 SpringBoot 2 之整合定时任务篇
前言通过本文你将了解到SpringBoot 2 中整合定时任务使用教程,具体详细内容如下:SpringBoot 自带定时任务使用教程SpringBoot 集成 JDK 定时任务使用教程SpringBoot 集成 quartz 使用教程阅读前需要你必须了解如何搭建 SpringBoot 项目。SpringBoot 自带定时任务使用教程使用 SpringBoot 自带的任务调度拢共需...原创 2019-11-27 06:30:04 · 4498 阅读 · 0 评论 -
玩转 SpringBoot 2 之发送邮件篇
通过本文你将了解到SpringBoot 2 中发送邮件使用教程,具体详细内容如下: - 发送普通的邮件 - 发送html格式邮件 - 发送html 中带图片的邮件 - 发送带附件的邮件原创 2019-11-04 09:19:03 · 5068 阅读 · 3 评论 -
玩转 SpringBoot 2 之整合 WebSocket 篇
本文主要介绍如何在SpringBoot 2 中使用 WebSocket 的快速搭建教程,阅读前需要你必须了解如何搭建 SpringBoot 项目。在搭建前先来了解一下什么是 WebSocket,WebSocket 简单点说就是 HTML5 提供的基于 TCP 一种新的协议,它的作用就是:使浏览器和服务器只需要完成一次握手可以实现游览器和服务端的消息互相推送。原创 2019-10-24 17:16:39 · 3984 阅读 · 0 评论 -
Spring Boot 2 快速教程:WebFlux 集成 Thymeleaf 、 Mongodb 实践(六)
摘要:首先说明一下该博客教程是转载泥瓦匠BYSocket的文章 原创出处 https://www.bysocket.com 「作者公众号:泥瓦匠BYSocket 」原文地址:https://www.bysocket.com/springboot/2374.html 非常感谢泥瓦匠BYSocket的技术总结 。文章工程:JDK 1.8Maven 3.5.2Spring Boot 2.1...转载 2019-06-18 15:17:23 · 374 阅读 · 0 评论 -
SpringBoot 2 快速集成 Jedis客户端(自动配置版)
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>原创 2019-06-22 18:46:08 · 6297 阅读 · 2 评论 -
SpringBoot 2 整合 Spring Session 最简操作
SpringBoot2.0 整合 Spring SessionSpring Session 介绍SpringBoot 快速整合 Spring Session整合配置操作Spring Session 测试SpringBoot 整合 Spring Session 配置介绍Spring Sesseion的原理Spring Session 介绍SpringBoot 整合Spring Session 前...原创 2019-06-28 17:27:50 · 17010 阅读 · 8 评论 -
SpringBoot 1 使用 Dubbo Initializer 快速整合 Dubbo
前言阿里为 SpringBoot 提供了 Dubbo Initializer 用于快速搭建 SpringBoot 和 Dubbo 的简单示例应用。本文手把手带你感受 Dubbo Initializer 快速使用 SpringBoot 2 整合 Dubbo 的详细操作,让你快速上手 Dubbo 和 SpringBoot 的整合。什么是Dubbo在操作前先从官网了解一下Dubbo的介绍:Apa...原创 2019-07-29 15:24:33 · 672 阅读 · 0 评论 -
玩转 SpringBoot 2.x 整合 Mybatis
MyBaties官网 SpringBoot 使用 MyBaties 介绍通过MyBaties官方网址:点击访问MyBaties官网 我们可以发现mybaties 为springboot 提供了2个版本的 Demo:注解方式xml方式你可以通过github 上讲Samples 代码 clone 下来进行查阅代码地址: https://github.com/mybatis/spring-...原创 2019-08-21 14:08:57 · 1165 阅读 · 0 评论 -
Spring Boot 2 快速教程:WebFlux 集成 Thymeleaf(五)
摘要:首先说明一下该博客教程是转载泥瓦匠BYSocket的文章 原创出处 https://www.bysocket.com「作者公众号:泥瓦匠BYSocket 」原文地址:https://www.bysocket.com/springboot/2358.html 非常感谢泥瓦匠BYSocket的技术总结 。文章工程:JDK 1.8Maven 3.5.2Spring Boot 2.1....转载 2019-06-18 15:12:19 · 266 阅读 · 0 评论 -
Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)
摘要:首先说明一下该博客教程是转载泥瓦匠BYSocket的文章 原创出处 https://www.bysocket.com「作者公众号:泥瓦匠BYSocket 」**原文地址: **https://www.bysocket.com/springboot/2342.html 非常感谢泥瓦匠BYSocket的技术总结 。文章工程:JDK 1.8Maven 3.5.2Spring...转载 2019-06-18 15:07:49 · 322 阅读 · 0 评论 -
Spring Boot 2 快速教程:WebFlux Restful CRUD 实践(三)
摘要:首先说明一下该博客教程是转载泥瓦匠BYSocket的文章 原创出处https://www.bysocket.com 「作者公众号:泥瓦匠BYSocket 」原文地址:https://www.bysocket.com/technique/2328.html 非常感谢泥瓦匠BYSocket的技术总结 。文章工程:JDK 1.8Maven 3.5.2Spring Boot 2...转载 2019-06-18 14:56:35 · 368 阅读 · 0 评论 -
Spring Boot 2 快速教程:WebFlux 快速入门(二)
摘要:首先说明一下该博客教程是转载泥瓦匠BYSocket的文章 原创出处 https://www.bysocket.com「作者公众号:泥瓦匠BYSocket 」原文地址:https://www.bysocket.com/technique/2306.html 非常感谢泥瓦匠BYSocket的技术总结 。文章工程:JDK 1.8Maven 3.5.2Spring Boot 2.1.3...转载 2019-06-18 14:49:57 · 402 阅读 · 1 评论 -
史上最详 Thymeleaf 使用教程
主要介绍 Thymeleaf 的基础用法、内联、模板布局、预定义的工具对象。整体来看Thymeleaf 使用语法还是很强大的,但是我这里不会强烈安利你使用 Thymeleaf,正如 Thymeleaf 官方所说:“无论如何,比较技术的最好方法是自己使用它们,并感觉哪个最适合你!” 你同样可以选择使用 Velocity 或 FreeMarker。原创 2019-09-10 08:22:44 · 30976 阅读 · 5 评论 -
SpringBoot2.0使用Spring WebFlux之HelloWord篇
SpringBoot2.0 入门 Spring WebFlux什么是Reactive Programming?什么是 Reactive Streams?什么是WebFlux?什么是Reactive Programming?反应式编程其实并不神秘,通过与我们熟悉的迭代器模式对比便可了解其基本思想:eventIterable (pull)Observable (push)re...原创 2019-06-06 10:49:54 · 3278 阅读 · 0 评论 -
SpringBoot 简单实现仿CAS单点登录系统
SpringBoot 简单实现仿CAS单点登录系统参考开源项目介绍实现原理大致如下:单点登录Demo单点登录Demo介绍单点登录单点授权验证单点退出参考开源项目介绍最近看了一下杰哥开源的项目 https://gitee.com/zhanghejie/jeexjj_sso 感觉写的不错,自己根据项目的思路简单写了一个demo。在介绍demo之前我先简单介绍一下杰哥sso项目的思路:实现原理大致...原创 2019-05-28 17:59:03 · 4838 阅读 · 0 评论 -
SpringBoot 2 快速整合 RabbitMQ
本文介绍了通过最简单方法使用 SpringBoot 2 整合 RabbitMQ,带你快速上手 RabbitMQ 的操作。原创 2019-07-27 20:04:29 · 956 阅读 · 0 评论 -
SpringBoot 2 集成微信扫码支付
该文主要是手把手教你如何在SpringBoot 中集成微信扫码支付,以及集成的过程需要注意的问题事项。另外需要感谢 vbirdbest 关于微信支付和支付宝支付相关包博客总结。因为文中很多地方参考了vbirdbest的博客。 vbirdbest 博主关于支付宝和微信相关总结GitHub地址。vbirdbest总结已经很好了,那么我为什么要在写一篇呢?我想通过另一种角度带你如何看微信文档并能自己实现它。以及我们需要注意的问题。毕竟涉及支付不能太马虎。原创 2019-08-15 17:41:44 · 2572 阅读 · 1 评论 -
玩转SpringBoot 2 快速搭建 | Spring Initializr 篇
概述搭建SpringBoot 可以根据我们个人的习惯使用的IDEA 来进行SpringBoot 项目的快速搭建。这里我通过三种方式来介绍如何快速搭建我们的SpringBoot项目Spring Tool SuiteIntellJ IDEASpring Initializr1.Spring Tool Suite这个工具是Spring官方提供的插件 我们可以去官网进行下载。具体操作方式...原创 2019-08-21 13:20:08 · 788 阅读 · 0 评论 -
玩转 SpringBoot 2 快速整合 Filter 注解版
前言本文主要介绍如何在SpringBoot 2 中使用 Filter 的快速搭建教程,阅读前需要你必须了解 Filter 的基础使用以及如何搭建 SpringBoot 项目。快速演示操作第一步: 编写 Filter 类并且在 Filter 类上声明 @WebFilter注解,并通过 @WebFilter 注解 urlPatterns 属性来者是需要拦截访问路径。具体代码如下:@WebFil...原创 2019-10-04 01:32:48 · 3357 阅读 · 3 评论 -
玩转 SpringBoot 2 快速整合 Listener
前言本文主要介绍如何在SpringBoot 2 中使用 Listener 的快速搭建教程,阅读前需要你必须了解 Listener 的基础使用以及如何搭建 SpringBoot 项目。快速演示操作第一步: 编写 Listener 并且在 Listener 类上声明 @WebListener 注解。具体代码如下:@WebListenerpublic class ApplicationList...原创 2019-10-04 01:07:10 · 4764 阅读 · 0 评论 -
玩转 SpringBoot 2 快速整合 Servlet
前言本文主要介绍如何在SpringBoot 2 中使用 Servlet 的快速搭建教程,阅读前需要你必须了解 Servlet 的基础使用以及如何搭建 SpringBoot 项目。快速演示操作第一步: 编写 Servlet 类并且在 Servlet 类上声明 @WebServlet 注解,并通过@WebServlet 注解 urlPatterns 属性来执行访问路径。具体代码如下:这里通过...原创 2019-10-04 00:48:01 · 2077 阅读 · 2 评论 -
玩转 SpringBoot 2 之整合 JWT 下篇
在《玩转 SpringBoot 2 之整合 JWT 上篇》 中介绍了关于 JWT 相关概念和JWT 基本使用的操作方式。本文为 SpringBoot 整合 JWT 的下篇,通过解决 App 用户登录 Session 问题的实战操作,带你更深入理解 JWT。通过本文你还可以了解到如下内容:SpringBoot 使用拦截器的实际应用SpringBoot 统一异常处理SpringBoot 快速搭建 RESTful Api原创 2019-09-30 17:41:18 · 5039 阅读 · 9 评论 -
玩转 SpringBoot 2 快速整合拦截器
因为在SpringBoot 中没有 xml 文件,所以SpringBoot 为我们提供 Java Config 的方式来配置拦截器。配置方式有2种: 1. 继承 WebMvcConfigurerAdapter (官方已经不建议使用) 2. 实现 WebMvcConfigurer原创 2019-09-24 19:12:33 · 9259 阅读 · 3 评论 -
JS-SDK自定义微信分享(SpringBoot版)
JS-SDK自定义微信分享,就等你来看!原创 2019-09-17 17:23:33 · 2735 阅读 · 1 评论 -
SpringBoot中获取微信用户信息竟然这么简单!
不知道你是否参加过拼多多上邀请微信好友砍价功能,这个功能实现首先需要考虑的就是获取微信用户的信息。获取用户信息就是获取公众号下微信用户的信息,今天我就来讲讲如何从公众号下获取微信用户信息。原创 2019-09-11 17:03:00 · 4454 阅读 · 5 评论 -
SpringBoot 2 快速整合 | 统一异常处理
统一异常处理注解介绍@ControllerAdvice声明在类上用于指定该类为控制增强器。如何想声明返回的结果为 restfull风格的数据 需要在声明 @ExceptionHandler 注解的方法上同时加上 @ResponseBody@RestControllerAdvice声明在类上用于指定该类为控制增强器。并声明返回的结果为 restfull风格的数据,无需在声明**@E...原创 2019-08-21 13:52:59 · 1693 阅读 · 0 评论 -
玩转 SpringBoot 2 快速整合 Filter
2 SpringBoot 配置自定义Filter说明SpringBoot 中没有web.xml, 我们无法按照原来在web.xml中配置 Filter 方式使用我们的自定义 Filter 。但是我们可以通过 javaConfig(@Configuration +@Bean)方式进行配置。 通过 FilterRegistrationBean 将自定义 Filter 添加到 SpringBoot ...原创 2019-08-21 13:58:14 · 1036 阅读 · 0 评论 -
玩转 SpringBoot 2 快速整合 | 丝袜哥(Swagger)
使用Swagger的介绍以及使用好处作为一个后端开发者,当你开发完API接口后为写文档而烦恼吗?当app开发人员或前端开发人员看不懂的你写的接口文档,你还得去给他们讲一遍怎么使用而烦恼吗?使用我介绍的swagger 这些烦恼统统的消失。Swagger一个集预览和测试于一身的在线可视化 RESTful 风格的 Web 服务框架。SpringBoot使用 Swagger的操作步骤第一个步先引入S...原创 2019-09-01 07:56:44 · 2086 阅读 · 0 评论 -
玩转 SpringBoot 2 快速整合 | Thymeleaf 篇
SpringBoot2.0之快速整合 thymeleafThymeleaf 简单介绍SpringBoot使用Thymeleaf 操作步骤Thymeleaf 简单介绍Thymeleaf 和 Velocity、FreeMarker 一样都是模板引擎,SpringBoot 官方推荐使用的模板引擎。SpringBoot使用Thymeleaf 操作步骤引入thymeleaf starter依赖 ...原创 2019-09-06 22:51:20 · 6108 阅读 · 0 评论 -
自定义Hibernate Validator规则注解
自定义规则注解除了使用已定义的校验规则外,我们也可以根据自定的业务自定义校验规则,接下来我们介绍一下如何自定义 Hibernate Validator校验规则。创建自定义规则无参数注解介绍声明自定义注解需要我们先创建自定义注解。在自定义注解类上声明@Constraint元注解。在@Constraint的属性validatedBy 中指定自定义逻辑处理类的class对象。在自定义逻辑...原创 2019-04-13 08:40:12 · 1649 阅读 · 0 评论 -
玩转SpringBoot 2.x 解析BeanPostProcessor原理篇
专题系列分类:玩转SpringBoot2.x系列教程1 demo 版本说明开发工具:Spring Tool Suite (STS)springboot版本:2.0.5.RELEASEjdk版本:1.8.0_144在阅读该博客前建议大家一定要把demo写下来 在自己的环境下,根据操作静下心来一步步看。阅读源码本身是一个比较费神的操作,建议大家一定要多看 看明白后自己在把大体思路捋...原创 2018-10-23 17:15:44 · 3435 阅读 · 0 评论 -
玩转 SpringBoot 2.x 之自定义 Banner 日志输出原理篇
1 查看 SpringBoot 官方文档https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/htmlsingle/#boot-features-banner通过阅读springboot的文档发现一个有意思的东西 自定义 Banner,具体内容如下:根据上述内容了解到 SpringBoot 不仅可以通过文...原创 2018-10-17 16:02:58 · 3156 阅读 · 0 评论 -
玩转 SpringBoot 2 快速整合 | JSP 篇
前言JavaServer Pages(JSP)技术使Web开发人员和设计人员能够快速开发和轻松维护利用现有业务系统的信息丰富的动态Web页面。作为Java技术系列的一部分,JSP技术可以快速开发独立于平台的基于Web的应用程序。JSP技术将用户界面与内容生成分开,使设计人员能够在不改变底层动态内容的情况下更改整体页面布局。对开发人员的好处如果您是熟悉HTML的网页开发人员或设计人员,则...原创 2018-10-19 15:19:26 · 8897 阅读 · 0 评论 -
玩转SpringBoot 2.x 之搭建 Actuator 和 SpringBoot Admin监控篇
1 搭建SpringBoot Admin 服务端 创建SpringBoot 项目并引入SpringBoot Admin 服务端的依赖。<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId&...原创 2018-09-24 20:32:26 · 3038 阅读 · 1 评论