Spring Boot
文章平均质量分 76
落丶寞
这个作者很懒,什么都没留下…
展开
-
Java里过滤器(filter)与拦截器(Interceptor)的区别和使用
filter是实现javax.servlet.Filter,该接口由servlet规范定义,使用过滤器(filter)需要依赖于servlet容器,如Tomcat容器。interceptor(拦截器)是在请求到达servlet之后在进入action(controller)之前进行预处理,在action(controller)处理完返回视图前再处理,待action(controller)返回视图后进行最终处理。filter是基于函数回调实现的,interceptor是基于Java反射机制实现的。原创 2022-10-23 14:33:49 · 2149 阅读 · 1 评论 -
springboot2.X集成mybatis2.X+shiro1.X+JWT(auth0 3.X)实现无状态登录和鉴权
源码地址:springboot集成mybatis+shiro+jwt(auth0) 实现无状态登录和鉴权一、新建springboot工程集成相关依赖。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca原创 2021-07-05 17:47:24 · 219 阅读 · 0 评论 -
RabbitMQ消息中间件(二)SpringBoot集成RabbitMQ五种常用工作模式(简单模式-点对点、工作模式-消息轮询、发布订阅模式-消息群发/共享、路由模式、主题模式)
RabbitMQ常用五种工作模式之一简单模式:一个生产者对应一个消费者 生产者将消息发送到指定队列,监听者监听指定队列并获取消息一、创建一个Springboot项目,集成RabbitMQ,在pom.xml里添加如下代码,带注释的为添加rabbit依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="ht...原创 2020-02-21 00:00:06 · 1095 阅读 · 1 评论 -
RabbitMQ消息中间件(一)RabbitMQ简介及安装Erlang和RabbitMQ
简介:RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protoc...原创 2020-02-19 21:14:06 · 436 阅读 · 0 评论 -
springboot2.X集成hibernate5(非springJPA)配置sessionFactory工厂实现数据库操作
一、引入相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/原创 2021-03-25 15:30:13 · 1775 阅读 · 0 评论 -
springboot集成shiro安全框架实现用户身份认证和授权
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。主要功能:三个核心组件:Subject, SecurityManager 和 Realms.Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并...原创 2019-09-18 23:36:07 · 934 阅读 · 0 评论 -
springboot项目接入支付宝支付接口(沙箱环境)使用网页扫码支付功能
由于支付宝沙箱环境只支持扫一扫支付功能,所以需要用到网页,在springboot项目中默认使用了内嵌Tomcat,无法解析JSP文件,需要先添加解析JSP相关的依赖如下<!--web依赖,创建springboot项目时勾选--> <dependencies> <dependency> <groupId...原创 2019-08-25 23:49:07 · 4000 阅读 · 6 评论 -
springboot整合hibernate(非springJPA)获取sessionfactory操作
由于刚开始学习使用springboot,整合hibernate,刚开始在网上找了太多的例子都是整合spring data JPA的方式,于是在这里记录一下自己整合hibernate的蒙蔽(艰辛)过程1. 创建一个maven项目,导入相关依赖这里使用IDEA直接生成springboot项目 <!-- 添加web依赖,使用内置tomcat容器--> <depen...原创 2019-07-10 17:42:50 · 3186 阅读 · 0 评论 -
springboot2.X集成Mybatis2.X之MySQL表与表的一对多、多对多关系级联查询注解版
一、用户与角色之间的关系一个用户对应一个角色,一个角色可以对应多个用户,所以用户对角色的关系是多对一(多个用户对应一个角色),角色对用户的关系是一对多(一个角色对应多个用户)。外键应该创建在多的一方表中,即用户表。1、创建表,用户表sys_user、角色表sys_rolecreate table sys_user(uid int not null primary key auto_increment,userName varchar(20) not null,password varch原创 2021-06-03 23:57:59 · 310 阅读 · 0 评论 -
SpringBoot2.X集成Mybatis2.X实现数据库简单操作注解和XML两种方式
一、创建springboot2.X,并导入相关Starter包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https:原创 2021-04-05 15:54:10 · 237 阅读 · 0 评论