经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Spring
SpringBoot单点登录实现过程详细分析

SpringBoot单点登录实现过程详细分析

目录1.具体实现步骤2.代码展示后台代码前台代码效果展示 1.具体实现步骤 添加拦截器,设置UUID作为唯一标识,存入数据库中 通过当前登陆者的账户进行查询 如果当前登陆者se ion中存入的UUID与我们数据库中的UUID值相同则通过 否则返回false,表示已在其他设备或浏览器登...[2022/12/5]

SpringCloud Alibaba(二) - Sentinel,整合OpenFeign,GateWay服务网关

SpringCloud Alibaba(二) - Sentinel,整合OpenFeign,GateWay服务网关

1、环境准备 1.1Nacos 单机启动:startup.cmd -m standalone 1.2 Sentinel 启动命令:java -Dserver.port=8858 -Dcsp.sentinel.dashboard.server=localhost:8858 -Dproject...[2022/11/28]

一文带你了解 Spring 的@Enablexxx 注解 - zi-you

layout: post categories: Java title: 一文带你了解 Spring 的@Enablexxx 注解 tagline: by 子悠 tags: - 子悠 前面的文章给大家介绍 Spring 的重试机制的时候有提到过 Spring 有很多 @Enable 开...[2022/11/28]

【Spring系列】- Bean生命周期底层原理

【Spring系列】- Bean生命周期底层原理

Bean生命周期底层原理 ??生命不息,写作不止 ?? 继续踏上学习之路,学之分享笔记 ?? 总有一天我也能像各位大佬一样 ?? 一个有梦有戏的人 @怒放吧德德 ??分享学习心得,欢迎指正,大家一起学习成长! 前言 上次学到动手模拟Spring底层实现,简单学习了一下Sprin...[2022/11/21]

【Spring系列】- Spring事务底层原理

Spring事务底层原理 ??生命不息,写作不止 ?? 继续踏上学习之路,学之分享笔记 ?? 总有一天我也能像各位大佬一样 ?? 一个有梦有戏的人 @怒放吧德德 ??分享学习心得,欢迎指正,大家一起学习成长! 目录Spring事务底层原理前言实验准备配置文件准备数据表Sprin...[2022/11/21]

Spring Cloud Gateway 使用示例

Spring Cloud Gateway 使用示例 作者: Grey 原文地址: 博客园:Spring Cloud Gateway 使用示例 CSDN:Spring Cloud Gateway 使用示例 说明 Spring Cloud Gateway 用于构建 API 网关,基于 Spr...[2022/11/19]

RestTemplate Get请求实现bean参数传递详解

目录项目场景问题描述原因分析解决方案 项目场景 Spring 的 RestTemplate 是一个健壮的、流行的基于 Java 的 Http客户端。 RestTemplate实现request param参数传送,如果如下所示,直接传一个map对象,调试之后是不会接收到参数的 Map&l...[2022/11/19]

Spring系列中的beanFactory与ApplicationContext

Spring系列中的beanFactory与ApplicationContext

目录一、BeanFactory二、ApplicationContext三、二者区别四、总结 一、BeanFactory BeanFactory 是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、...[2022/9/20]

Spring循环依赖的解决方法详解

目录什么是循环依赖:Spring实例Bean的本质循环依赖主要场景什么情况下循环依赖可以被解决解决方式 说明:spring如何解决循环依赖,是面试中经常问到的题目,今天我们就来分享一下spring是如何解决循环依赖问题的。 什么是循环依赖: 我们先来看看官方文档的说法: 通俗来讲,...[2022/8/16]

Spring @Autowired注解超详细示例

目录前言一、依赖注入的方式手动注入自动装配二、注解@Autowired的自动装配原理@Autowired自动装配过程实现原理①首先看看spring的源代码定义②核心逻辑在buildAutowiringMetadata中③InjectionMetadata类④ 实现注入逻辑⑤调用InjectionMe...[2022/8/16]

Spring @Order注解使用详解

目录前言例子一例子二例子三实例论证源码分析 前言 很长一段时间没有写博客了,今天一时心血来潮,突然写出这篇文章就很突兀。但是看到网上关于Spring的@Order注解的不是特别准确的结论,想着还是表达一下看法,当然也是通过写文章来让自己的思路更清晰一点,如果有不是很赞同的部分,希望可以一起讨论。...[2022/8/15]

spring的pointcut正则表达式的实现

目录1.Pointcut表达式各部分的约束规则2.拆分pointcut表达式3.过滤 1.Pointcut表达式各部分的约束规则 在spring中配置切面或者数据库的事务会要求:对具体方法或者是一类特征相同的方法添加日志,事务,或者其他对原方法的增强。这时候就会用到pointcut表达式对方法进...[2022/8/2]

Spring?Security密码解析器PasswordEncoder自定义登录逻辑

目录一、Pa wordEncoder密码解析器详解1.接口介绍2.内置解析器介绍3.BCryptPa wordEncoder简介4.代码演示二、自定义登录逻辑1.编写配置类2.自定义逻辑3.查看效果 一、Pa wordEncoder密码解析器详解 Spring Security要求容器中必须有P...[2022/8/1]

Spring?Security自定义登录页面认证过程常用配置

目录一、自定义登录页面1.编写登录页面2.修改配置类3.编写控制器二、 认证过程其他常用配置1.失败跳转1.1编写页面1.2修改表单配置1.3添加控制器方法1.4设置fail.html不需要认证2.设置请求账户和密码的参数名2.1源码简介2.2修改配置2.3修改页面3.自定义登录成功处理器3.1源码...[2022/8/1]

IntelliJ?IDEA运行SpringBoot项目的详细步骤

IntelliJ?IDEA运行SpringBoot项目的详细步骤

目录步骤一:配置maven步骤二:配置JDK环境步骤三:检查数据库的配置步骤四:数据库连接 本篇超级详细案例截图教学 IDEA如何运行SpringBoot项目,图片点击可放大仔细看 Java编译工具以及环境准备: IDEA JDK1.8 MySQL8.0 Maven 步骤一:配置m...[2022/8/1]

Spring?Data?Exists查询最佳方法编写示例

Spring?Data?Exists查询最佳方法编写示例

目录简介领域模型如何不使用Spring Data来写Exists查询?用findBy查询模拟存在使用实例查询来检查存在性如何使用Spring Data编写Exists查询用existsBy查询方法检查存在性用COUNT SQL查询来检查存在性用CASE WHEN EXISTS SQL查询来检查存在性...[2022/8/1]

SpringCloud?Eureka服务治理之服务注册服务发现

目录什么是EurekaEureka核心概念服务注册和服务发现服务注册服务发现Eureka实战Eureka服务端单节点构建Eureka服务端集群构建Eureka客户端构建 什么是Eureka Netflix Eureka 是一款由 Netflix 开源的基于 REST 服务的注册中心,用于提供服务...[2022/8/1]

SpringSecurity实现访问控制url匹配

目录一、访问控制url匹配1.anyRequest()2.antMatcher()3.regexMatchers()3.1介绍3.2两个参数时使用方式 一、访问控制url匹配 在前面讲解了认证中所有常用配置,主要是对http.formLogin()进行操作。而在配置类中 http.authori...[2022/8/1]

Java?axios与spring前后端分离传参规范总结

目录前言一、@RequestParam注解对应的axios传参方法1.1.params传参(推荐)1.2.FormData传参1.3.qs.stringfy传参二、@RequestBody的axios传参方法 前言 前后端分离开发的场景下,开发人员的工作内容更加专注与专业,但是也产生了一些额外的...[2022/8/1]

SpringBoot集成quartz实现定时任务详解

目录准备知识点什么是QuartzQuartz的体系结构什么是Quartz持久化实现案例 - 单实例方式实现案例 - 分布式方式后端实现前端实现测试效果 准备知识点 需要了解常用的Quartz框架。 什么是Quartz 来源百度百科, 官网地址:http: www.quartz-sched...[2022/8/1]

SpringBoot使用Minio进行文件存储的实现

目录一、minio二、SpringBoot 使用 Minio 进行文件存储三、测试 一、minio MinIO 是一个高性能的对象存储原生支持 Kubernetes 部署的解决方案。 MinIO 提供了一个 Amazon Web Services S3 兼容 API 并支持所有核心 S3 功能。...[2022/7/25]

Spring Boot详解配置文件有哪些作用与细则

目录一.配置文件的作用二.配置文件的格式三.properties配置文件的说明1.properties基本语法2.读取配置文件3.properties的缺点四.yml配置文件的说明1.yml基本语法2.读取配置文件3.配置对象4.配置集合五.properties和yml的区别 一.配置文件的作用 ...[2022/7/25]

SpringBoot实现扫码登录的项目实践

目录一、首先咱们需要一张表二、角色都有哪些三、接口都需要哪些?四、步骤五、疯狂贴代码Spring Boot中操作WebSocket 一、首先咱们需要一张表 这表是干啥的呢?就是记录一下谁扫码了。谁登录了。 User_Token表 字段如下: uuid : 用于确保唯一性userId :...[2022/7/20]

SpringBoot超详细深入讲解底层原理

目录手写springbootSpringboot项目自动配置小结 手写springboot 在日常开发中只需要引入下面的依赖就可以开发Servlet进行访问了。 <dependency> <groupId>org.springframework.boot</...[2022/7/19]

Spring?Boot?整合JPA?数据模型关联使用操作(一对一、一对多、多对多)

目录表关联一对一一对多和多对一多对多 表关联 上一篇介绍了JPA的简单使用,这一篇介绍JPA在表关联上的使用 一对一 配置参数JPA对于数据实体一对一映射使用的是@OneToOne注解。 代码 User用户表 /** * 用户信息 * @author daify ...[2022/7/19]

Springboot深入讲解nocos的整合与使用

目录前言1,  创建工程2,启动nacos-server服务3,编写controller进行动态配置生效4,添加配置文件boostrap.yaml5,nacos配置 前言 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现...[2022/7/19]

Spring&nbsp;Boot详解各类请求和响应的处理方法

Spring&nbsp;Boot详解各类请求和响应的处理方法

目录1. HttpServletRequest与HttpServletResponse2. GET类型的请求2.1 tudents?current=1&limit=202.2 tudent/1233. POST类型的请求4. 响应HTML格式的数据4.1 使用ModelAndView4....[2022/7/19]

Spring?Boot之Validation自定义实现方式的总结

Spring?Boot之Validation自定义实现方式的总结

目录Validation自定义实现方式Spring Boot Validation定制使用自定义的注解自定义执行Validator自定义Validation注解场景说明源码总结 Validation自定义实现方式 Spring Boot Validation定制 虽然在Spring Boot...[2022/7/4]

springboot?接收LocalDateTime方式

目录1.标准日期格式转换2.非json请求时间戳转换3.json请求时间戳转换4.序列化扩展5.swagger支持 本文基于jdk8。 1.标准日期格式转换 本类型是指前端传递类似"yyyy-MM-dd HH:mm: "格式字符串,后端以 LocalDateTime类型接...[2022/7/4]

SpringCloud?eureka(server)微服务集群搭建过程

目录工作原理:eureka 高可用集群项目创建:Maven 依赖本地hosts文件修改启动服务测试 工作原理: Spring Cloud框架下的服务发现Eureka包含两个组件 分别是: Eureka Server与Eureka ClientEureka Server,也...[2022/7/4]

Spring?AOP中三种增强方式的示例详解

目录什么是AOP为什么需要AOPAOP术语@Before@After@Around  什么是AOP AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的...[2022/7/4]

SpringCloud?Tencent?全套解决方案源码分析

目录Spring Cloud Tencent 是什么?项目源码地址一、安装北极星二、服务注册与发现三、配置管理四、服务限流五、服务路由六、限流熔断 Spring Cloud Tencent 是什么? Spring Cloud Tencent 是腾讯开源的一站式微服务解决方案。Spring Clo...[2022/7/4]

SpringBoot快速通关自动配置应用

@EnableAutoConfiguration @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @AutoConfigurationPackage @Impor...[2022/7/4]

SpringBoot实现过滤器拦截器的耗时对比

目录过滤器的方式拦截器的方式 三种方式 下面为大家一一对应 过滤器的方式拦截器的方式 过滤器的方式 这种方式简单点 但是可配置性不高 注意:一定得扫描到spring容器中 创建一个类 实现 filter接口 init:该方法是对filter对象进行初始化的方法,仅在容器初始化fi...[2022/6/27]

springboot实现mock平台的示例代码

目录一、实现场景:1.1请求同一个接口,不同的传参/ip返回的结果不一样。1.2 返回的结果不是写死的,是动态数据,需要对数据进行处理1.3 回调能力1.4响应时间1.5 hook参数1.6 透传请求二、依赖三、开始写3.1 新建一个controller,简单的建一个服务,试试是否能ping通3.2...[2022/6/27]

关于spring循环依赖问题及解决方案

关于spring循环依赖问题及解决方案

目录一、三种循环依赖的情况比如几个Bean之间的互相引用 甚至自己“循环”依赖自己二、解决方案如何获取依赖三、解决循环依赖必须要三级缓存吗结论四、无法解决的循环依赖问题1.在主bean中通过构造函数注入所依赖的bean2.总结 一、三种循环依赖的情况 ①构造器的...[2022/6/27]

SpringBoot图文并茂讲解依赖管理的特性

SpringBoot图文并茂讲解依赖管理的特性

目录1.父依赖parent介绍2.修改默认版本号3.starter场景启动器 1.父依赖parent介绍 pom文件中含有父依赖 <parent> <groupId>org.springframework.boot</groupI...[2022/6/27]

SpringBoot中利用AOP和拦截器实现自定义注解

目录前言Spring实现自定义注解1.引入相关依赖2.相关类Java实现自定义注解通过Cglib实现通过JDk动态代理实现Cglib和JDK动态代理的区别写在最后 前言 最近遇到了这样一个工作场景,需要写一批dubbo接口,再将dubbo接口注册到网关中,但是当dubbo接口异常的时候会给前端返...[2022/6/27]

一文了解Spring中拦截器的原理与使用

目录1.Spring中的拦截器1.1HandlerInterceptor拦截器1.2 MethodInterceptor拦截器2.二者的区别 1.Spring中的拦截器 在web开发中,拦截器是经常用到的功能。它可以帮我们预先设置数据以及统计方法的执行效率等等。 今天就来详细的谈一下spri...[2022/6/27]

SpringBoot如何使用applicationContext.xml配置文件

目录使用applicationContext.xml配置文件applicationContext 加载配置文件案例多文件的加载方法 使用applicationContext.xml配置文件 SpringBoot默认是通过Java代码进行依赖注入,但也为xml形式的依赖注入提供了入口,就是@Imp...[2022/6/27]

Spring&nbsp;IOC&nbsp;能降低耦合的问题分析及解决方法

Spring&nbsp;IOC&nbsp;能降低耦合的问题分析及解决方法

目录一、传统方式创建对象二、接口编程三、工厂方法四、反射五、Spring IOC总结 有同学在学习 Spring 框架中可能会问这样的问题,为什么通过依赖注入就可以降低代码间的耦合呢?我通过 new 生产对象不也可以吗,不就是一行代码的不同,一个是 @Resource 注入,一个是 new 创建,怎...[2022/6/27]

SpringBoot图文并茂带你掌握devtools热启动

目录1.相关概念2.下载安装3.使用测试4. 自动编译 1.相关概念 当开发者将spring-boot-devtools引入项目后,只要cla path路径下的静态资源文件发生了变化,项目就会自动重启,这极大地提高了项目的开发速度。如果开发者使用了Eclipse,那么在修改完代码并保存之后,项目...[2022/6/27]

SpringBoot图文并茂讲解Lombok库的安装与使用

目录1.相关介绍2.安装步骤1.添加依赖2.安装插件3.使用注解 1.相关介绍 Lombok是一个通过注解以达到减少代码的Java库,如通过注解的方式减少get,set方法,构造方法等, 同时可以自动化日志变量。 2.安装步骤 1.添加依赖 在pom.xml中添加lombok的依赖 ...[2022/6/27]

Spring容器中已经存在的Bean替换示例

Spring容器中已经存在的Bean替换示例

目录一、背景二、需求三、实现思路四、实现步骤1、模拟第三方jar包实现并加入Spring容器中2、自己提供一个实现3、替换掉jar包默认的实现4、进行测试 一、背景 我们在开发的过程中,经常会引入别人写的jar包实现某些功能。而别人的jar包一般都自动注入Spring容器中,假设别人都是通过@B...[2022/6/27]

SpringBoot深入探究@Conditional条件装配的使用

目录1.相关介绍2.举例测试1.指定组件不存在时2.指定组件存在时3.完整代码 1.相关介绍 @Conditional注解可以用在任何类型或者方法上面,通过@Conditional注解可以配置一些条件判断,当所有条件都满足的时候,被@Conditional标注的目标才会被spring容器处理。 ...[2022/6/27]

SpringBoot详解实现自定义异常处理页面方法

目录1.相关介绍2.代码实现3.运行测试 1.相关介绍 当发生异常时, 跳转到我们自定义的异常处理页面. SpringBoot中只需在静态资源目录下创建一个error文件夹, 并把异常处理页面放入其中, 页面的命名与异常错误代码对应, 如404.html, 500.html. 5xx.h...[2022/6/27]

详解如何在项目中应用SpringSecurity权限控制

目录1、Spring Security环境准备2、实现认证和授权3、在控制器上实现注解鉴权4、请求获取当前登录的用户名信息5、用户退出 要进行认证和授权需要前面课程中提到的权限模型涉及的7张表支撑,因为用户信息、权限信息、菜单信息、角色信息、关联信息等都保存在这7张表中,也就是这些表中的数据是我们进...[2022/6/27]

SpringMVC超详细讲解视图和视图解析器

目录SpringMVC-视图和视图解析器1.基本介绍2.自定义视图1.为什么要自定义视图2.自定义视图实例-代码实现3.自定义视图工作流程小结自定义视图-小结自定义视图-工作流程4.目标方法直接指定转发或重定向1.使用实例2.指定请求转发流程-Debug源码3.指定重定向流程-Debug源码 Spr...[2022/6/21]

SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理

目录分析解决 按官方修改的示例: #MidServerClient.java import feign.Param; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web...[2022/6/21]

SpringBoot使用ip2region获取地理位置信息的方法

目录1、简介2、引入依赖3、测试4、测试结果 1、简介 ip2region,准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,数据库文件大小只有1.5M,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法,仓库地址:...[2022/6/21]

399
2
记录数:565 页数:1/1212345678910下一页尾页
 友情链接: NPS
加载更多