SpringBoot实战 (十七) | websocket整合使用
SpringBoot实战 (十七) | websocket整合使用
|
前言hello,老朋友好,秀基宝,这是我第十七篇关于spring boot相关的文章。前段时间啊,我在写我的秀基宝项目时候,做一个扫码登录,里面就用到了websocket,其实核心原理就是这个技术。下面先讲一个扫码的思路背景扫码登录思路对象PC手机服务器思路1、前端访问服务器生成一个二维码,里面放置了一个u
SpringBoot实战 (十六) | spring.factories自动装配
SpringBoot实战 (十六) | spring.factories自动装配
|
背景在我们spring boot启动项目,我们会自动扫描该项目启动文件下的配置,但是在我们模块开发项目中,就无法获取其他模块的bean或者配置那怎么办,这你就可以用到自动装配spring.factories。抛砖引玉启动的项目中引用其他驱动包或者jar包,在目录不同的情况下,我们如何引入第三方包下的
SpringBoot实战 (十五) | SSO CAS单点登录
SpringBoot实战 (十五) | SSO CAS单点登录
|
前言单点登录,就是同平台的诸多应用登陆一次,下一次就免登陆的功能。就像你在首页登录一次,下一次再访问知乎专栏或是知乎日报就可以免去登录操作。实现SSO的方式有很多,现在主流的就是CAS这种基于session的单点登录形式。
SpringBoot实战 (十四) | 整合Freemarker
SpringBoot实战 (十四) | 整合Freemarker
|
前言上一篇给大家介绍了springboot整合Thymeleaf,于是这一篇给大家带来如何整合另一种模板引擎:freemarker一、介绍Thymeleaf是跟Velocity、FreeMarker类似的模板引擎,它可以完全替代JSP,相较与其他的模板引擎,它主要有以下几个特点:Thymeleaf在
SpringBoot实战 (十三) | 整合Thymeleaf
SpringBoot实战 (十三) | 整合Thymeleaf
|
前言我们开发springboot难免不了需要写前端,以前使用jsp,一体化来写,前后端一起来开发,后面发现很臃肿。随着springboot的发布,它支持了两个模板,分别是FreeMarker和Thymeleaf一、介绍FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生
SpringBoot实战 (十二) | 整合xxl-job入门
SpringBoot实战 (十二) | 整合xxl-job入门
|
前言XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。官方地址中文版:http://www.xuxueli.com/xxl-job一、Quartz的对比Quartz作为开源作业调度中的佼佼者,是作业调度
SpringBoot实战 (十一) | 过滤器,监听器,拦截器
SpringBoot实战 (十一) | 过滤器,监听器,拦截器
|
前言作为一个java,处理独有的业务或者项目设计时候可能会考虑到过滤器,监听器,拦截器这几个东西。有必要单独拿出来讲解一下,区别以及原理
SpringBoot实战 (十) | 装配Bean
SpringBoot实战 (十) | 装配Bean
|
前言在日常开发中,项目中大量的Bean的装配。今天就来聊聊如何使用注解装配Bean。这里与其说是SpringBoot装配Bean还是不如说是Spring注解来装配Bean
SpringBoot实战 (九)| 异常机制源码分析和自定义异常
SpringBoot实战 (九)| 异常机制源码分析和自定义异常
|
微信公众号:纯洁的麦田。如有问题,请后台留言,反正我也不会听。前言如题,今天介绍下 SpringBoot 是如何异常处理机制源码分析,自定义全局异常和自定义异常。一、springboot原理探究1.1、springboot默认错误处理机制错误页面默认响应json数据1.2、源码分析BasicErro
SpringBoot实战 (八)| RocketMq整合与安装
SpringBoot实战 (八)| RocketMq整合与安装
|
前言这篇开始给大家带来的是消息中间件模块,分别给大家带来RocketMq、kafka和rabbitMq安装一、RocketMq安装
SpringBoot实战 (七) | nacos安装与SpringBoot的整合配置中心
SpringBoot实战 (七) | nacos安装与SpringBoot的整合配置中心
|
前言今天给大家带来的不同于apollo的另外一种配置管理,与其说也是一个服务治理与管理简介Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。
SpringBoot实战 (六) | Apollo安装及整合
SpringBoot实战 (六) | Apollo安装及整合
|
前言这篇给大家带来apollo安装以及使用,部署方式是Mac上部署,linux也类似。一、Apollo介绍Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。application
SpringBoot实战 (五) | 整合 前端 LayUI 框架
SpringBoot实战 (五) | 整合 前端 LayUI 框架
|
微信公众号:纯洁的麦田。如有问题,请后台留言,反正我也不会听。前言如题,今天介绍下SpringBoot是如何整合LayUI的。LayUI简介layui是国人开发的一套框架,2016年出来的,现在已更新到2.X版本了。比较新,轻量级,样式简单好看。作者“闲心”都说了,开发这个框架的出发点是为了满足服务
SpringBoot 实战 (四) | RabbitMq整合
SpringBoot 实战 (四) | RabbitMq整合
|
微信公众号:纯洁的麦田。如有问题,请后台留言,反正我也不会听。前言该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。(但是关于rabbitMq的安装,就不介绍
SpringBoot 实战 (三) | 整合 MongoDB
SpringBoot 实战 (三) | 整合 MongoDB
|
微信公众号:纯洁的麦田。如有问题,请后台留言,反正我也不会听。前言如题,今天介绍下SpringBoot是如何整合MongoDB的。MongoDB简介MongoDB是由C++编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,它将数据存储为一个文档,数据结构由键值(key=>valu
SpringBoot 实战 (二) | 整合redis单机、集群、哨兵模式
SpringBoot 实战 (二) | 整合redis单机、集群、哨兵模式
|
SpringBoot整合redis单机、集群、哨兵模式前言在本篇文章中将SpringBoot整合Redis,使用的是RedisTemplate,分别实现了SpringBoot与redis的单机版、集群版、哨兵模式的整合。Maven依赖<dependency>&
SpringBoot实战 (一) | Kafka整合与安装
SpringBoot实战 (一) | Kafka整合与安装
|
这里讲解直接安装启动kafka,没有先安装zookeeper一、linux安装1、下载wgethttp://mirror.bit.edu.cn/apache/kafka/2.2.0/kafka_2.12-2.2.0.tgz或者官网下载再上传linuxhttp://kafka.apache.org/d