![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
编程菜农
看书只会让大多数新知正常的人更知道谦虚……当然,不看书只想吹牛皮也可以很开心的生活。
展开
-
使用-Lombok(小辣椒)插件简化javabean开发(mac环境STS=eclipse)
Lombok简介和理解Lombok是个什么插件:简单来说使用Lombok能大大的简化冗余的JavaBean代码,不仅能大大提高开发效率,还能大大提高Java中方法的执行速度进入官网Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals method ag原创 2020-05-15 00:58:08 · 801 阅读 · 0 评论 -
搭建-swagger2-swagger使用教程-实时生成接口文档-使用教程(springboot)
Swagger简介Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。现在开发的趋势都是分布式开发,所以对于生成接口文档也是一个十分重要的步骤,swagger刚好帮我们解决了这个问题,不仅可以生成文档,还可以在线进行接口的测试,十分之方便,现在我们来快速原创 2020-05-14 23:45:52 · 508 阅读 · 1 评论 -
Hystrix服务熔断手把手搭建RestTemplate方式和Feign方式),同时开启可视化监控Hystrix Dashboard
服务熔断(简单描述)当链路的某个微服务不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回”错误”的响应信息画了一个简单图:简单来说就是当D服务频繁超时,熔断器会将其短路,快速返回兜底数据,也就是假数据,然后不在访问D这个点;如果不及时短路d点; 很大可能会造成雪崩同时还有原理:我们可以指到熔断器被打开是有一定的阀值的我们先搭建RestTemplate+Ribbon+Hystrix这种模式首先 我们得在pom.xml中引入hystrix<depe原创 2020-05-13 00:44:45 · 465 阅读 · 0 评论 -
SpringBoot-自动配置原理,顺带复习下元注解
简单阐述springboot-自动配置的原理springboot中有一个spring-boot-autoconfigure-2.0.7.RELEASE.jar的包可以看到这里有很多场景的配置比如配置了starter-web ;首先看到主程序下图:可以看到传进去了主程序的类,根据反射机制,框架是可以获取到这个类上标记的注解;主程序标注了 @SpringBootApplication...原创 2020-04-30 00:09:45 · 151 阅读 · 0 评论 -
SpringSecurity的快速搭建(ssm项目)
首先我们要知道spring security适应来干嘛,主要功能是什么,Spring Security 参考手册这是springsecurity的官方手册,如果需要详细了解可前往此处;spring的核心功能主要有三个:– 认证(认证你的角色是什么)– 授权(你能干什么)– 攻击防护(防止伪造是否)核心就是一组通过职责链的过滤器链;第一步当然是先要将相关的依赖包加入,这里我加...原创 2020-04-28 21:44:00 · 188 阅读 · 0 评论 -
SpringSecurity框架分析和UsernamePasswordAuthencationFilte表单认证过滤器的源码分析
进行debug断点首先是在UserDetailsService的实现类中的sql语句进行断点,项目中的首先的过滤器是applicationFilterChain 这个过滤器是tomcat容器来管理过滤器链,且作用是将项目中分散的过滤器组织起来,也就是职责链模式,简单来说因为执行的过程是一个入栈的过程,所以这个过滤器是整个指责链的头且还负责收尾;因为我们要看的是SpringSecuri...原创 2020-04-27 11:27:39 · 370 阅读 · 0 评论