tips
实战遇到的开发问题解决记录
小咸白鱼
这个作者很懒,什么都没留下…
展开
-
OpenFeign + Ribbon + Hystrix,超时时间的配置
OpenFeign + Ribbon + Hystrix时,超时时间的配置参考博文:https://www.cnblogs.com/WaterGe/p/11687118.html 当我们的系统,同时使用到上面三者时,必定需要进行一些相关的配置,否则有可能会因为优先级和默认值等关系出现和预料的结果不同的情况,特别是在超时时间上。(1)Hystrix可配置的部分# false表示hystrix不进行超时控制,也就是超时控制交给了Ribbon处理# true则表示hystrix、ribbon都会原创 2021-09-20 16:33:27 · 1702 阅读 · 1 评论 -
Java8 Stream 各种常见流处理功能
List 根据某些属性进行去重List<Order> orders = Lists.newArrayList();// 按照订单编号和类型去重orders = orders.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getNum() + ";" + .原创 2021-09-20 16:25:57 · 278 阅读 · 0 评论 -
手牵手带你整合Shiro+JWT实现认证功能
需要对 shiro 和 jwt 有一定的了解。Shiro和JWT的区别 整合之前需要清楚Shiro和JWT的区别。首先Shiro是一套安全认证框架,已经有了对token的相关封装。而JWT只是一种生成token的机制,需要我们自己编写相关的生成逻辑。其次Shiro可以对权限进行管理,JWT在权限这部分也只能封装到token中,需要我们自己实现处理逻辑。最后 Shiro是基于session保持会话 的,也就是说是有状态的。而JWT则是无状态的(服务端不保存session,而是生成t.原创 2020-11-23 17:48:35 · 7517 阅读 · 42 评论 -
springboot后端跨域addCorsMappings与拦截器冲突导致跨域失效
问题出现在一个简单的登录功能,本想随便应付一下课设,使用下传统的session保存用户信息即可,没想到遇到了这一个坑,甚是欢喜。 首先介绍下大概背景,系统是前后端分离的项目,经典的Vue + SpringBoot组合。有过前后端分离开发经验的人都很清楚,需要解决跨域问题。我就直接在后端进行的跨域处理。直接添加下面的配置类:@Configurationpublic class MyWebConfig implements WebMvcConfigurer { //配置解决跨域问题 .原创 2020-11-09 16:29:45 · 2872 阅读 · 0 评论