springBootActuator的使用 TOC{:toc} springBootActuator的使用启用actuator功能 这个是Springboot提供的分析软件,他能提供一些指数供我们参考,因为他已经内置在Springboot里面了,要使用它非常简单,我们只需添加如下依赖在项目下。 12345<dependency> <groupId>org.springframework.boot< 2020-08-25 #springboot #springbootActuator #springbootadmin
springSecurity配置jwt springSecurity配置jwt 在分布式项目下,同一个项目后端可能部署多次,通过负载均衡分配到每个实例上,传统的Session是每个实例独有的,在一个实例上登陆后,其他实例并不知道登录状态。要想解决此问题,有以下几种办法,下面进行分析。 前端部分 首先前端能存储数据的方式有两种,一种是前端通过localstorage主动存储数据,在发送请求时主动携带。另一种是后端将数据放入Cook 2020-08-25 #spring #springSecurity #jwt
springboot 如何正确配置springmvc springboot 如何正确配置springmvc 虽然Springboot是开箱即用的,使用Springmvc也是十分简单,但是如何配置才是最好的呢?,看到很多人多它的用法不了解,本文讲一下它的用法。 将它之前,我们先了解下**什么是Springmvc**。 Springmvc是基于servlet体系的开发框架,他由DispatcherServlet拦截请求,根据请求路径使用h 2020-08-25 #spring #springboot #springmvc
springCloud-openFeign使用原理 springCloud-openFeign使用原理 本文讲解spring-cloud环境下的openFeign的用法,探究spring-cloud是如何让openfeign开箱即用的。本文会假设读者已经熟练使用openfeign,对openFeign源码已有了解。 TOC{:toc} 1.先让项目运行起来新建spring-cloud项目,添加如下依赖 1234<dependency& 2020-08-11 #openfeign #springcloud
SpringBoot @EventListener注解的原理和使用 SpringBoot @EventListener注解的原理和使用1.观察者模式/监听者模式 这个模式大家应该很熟悉,也经常被使用。但是如果我们使用的是Spring框架,其实它内置了一个好用的观察者模式的实现,用法也很简单。 2.用法示例 下面的代码,首先在类里自动注入了ApplicationEventPublisher,这个也就是我们的ApplicationCOntext,它实现 2020-08-08 #springboot #观察者模式 #监听器模式 #@EventListerer注解 #springboot消息机制
maven依赖的作用域 maven依赖的作用域maven下面五种作用域,除去system外,其他四种的作用在下面讲解。 配置的方式 123456<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2 2020-07-31 #maven #maven依赖的作用域
maven生命周期和常用插件 maven生命周期和常用插件 本文讲解下maven的生命周期和常用插件。 maven的生命周期共分为下面三个部分,每个部分由多个步骤组成。1. 清理部分 步骤 描述 pre-clean 在实际项目清理之前执行所需的过程 clean 删除以前的版本生成的所有文件 post-clean 执行完成项目清理所需的过程 2. 编译部分 步骤 描述 validate 验证项 2020-07-30 #maven #maven生命周期
springSecurity认证管理器 springSecurity认证管理器 SpringSecurity负责验证用户身份需要用到认证管理器(AuthenticationManager)。 认证管理器的接口很简单,只有一个方法,将用户名密码传入此认证器,如果不报错则为认证通过。 1234public interface AuthenticationManager { Authentication authentic 2020-07-20 #springboot #springSecurity #AuthenticationManager
springSecurity限制多用户登录 springSecurity限制多用户登录 限制用户多次登录的原理就是,每次用户登录时,将用户的sessionId存储起来,下次在登录时检查已经存在的sessionId列表里此用户登陆了几次,就能据此做处理了。 最简单的就像这样设置,这样做以后后面登录的会将前面最近未使用的session挤掉。 1http.sessionManagement().maximumSessions(1) 2020-07-20 #springboot #springSecurity #AuthenticationManager
springSecurity 退出登录 springSecurity 退出登录 这个filter比较简单,它要做的事情就是拦截退出登录的请求,执行退出逻辑,执行退出完成逻辑。 1234567891011121314151617181920212223public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws I 2020-07-15 #springboot #springSecurity #logoutFilter