![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务端
文章平均质量分 94
我是鳄鱼头领
@公众号 | IT技术小栈
展开
-
@Autowired依赖注入为啥不推荐了
这几天更新升级了一下java编码神器IDEA,升级完进行日常开发,可能是以前用的IDEA版本比较老旧,升级之后发现之前的日常写法有了个warning提醒。来看图:如上图,这就奇怪了,我们经常写的业务层就是service接口层和对应的实现类层进行属性注入的时候都是采用注解进行注入的。这也是springIOC给提供的比较方便的地方。我使用IDEA提供的自动修复提示修复了之后变成采用构造函数的形式进行注入了。但是多年面向Spring开发的经验告诉我,使用@Autowired注解进行依赖注入,肯定是没有问题原创 2021-05-26 17:19:38 · 2885 阅读 · 1 评论 -
学习微服务系列(二):基于springboot构建服务
注意:本 Spring Boot 系列文章基于 Spring Boot 版本最新版 2.4.2 进行学习分析,版本不同可能会有细微差别。另外springboot-springcloud是实现微服务生态的一种,并不说明使用springboot就是实现了微服务。根据上文学习微服务系列(一):认识微服务 的介绍相信大家对与微服务都有所了解了,也知晓微服务的作用以及微服务生态中涉及的技术和中间件。Spring Boot 是什么相信大家对于Spring肯定不陌生,在JAVA这个技术圈中Spring占据着举足.原创 2021-01-26 18:09:59 · 454 阅读 · 2 评论 -
学习微服务系列(一):认识微服务
我们曾经的服务-单体服务我们对于一个新模块开发时,好多小伙伴就会问为什么我们要搞微服务架构,一个项目把代码从头撸到尾不是很方便吗,开发更快速,部署也容易。如果使用微服务,涉及的技术就一大堆,中间还容易出现各种不一致的问题。对于这种问题怎么回答呢?那我们就先看看我们以前做个B-S服务是啥样的吧。。。最开始我们都是弄一个tomcat(服务容器)+mysql(数据库)直接就把项目打成war包扔到tomcat下直接启动部署,通过浏览器就可以访问了。有的甚至是服务+页面+数据库都在一台机器上直接就上到网上了给用原创 2021-01-25 19:55:14 · 410 阅读 · 0 评论 -
策略模式与工厂方法模式在项目中区别与应用
我们写代码如果逻辑判断比较多的时候,if的情况比较复杂的时候是不是经常写出这样的代码:就如上图一堆一堆的if-else判断,看的人眼花缭乱的。其实从代码的优雅角度来看这就是一堆辣鸡,根本拿不上台面。那么需要怎么优化一下类似上面的这么多if-else呢?策略模式经典兵法 《设计模式之禅》对于策略模式有个简单的定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。。。。。Context叫做上下文角色,起承上启下封装作用,屏蔽高层模块对策略、算法的直接访问,封装可能存在的变化。。。。。原创 2021-01-23 18:06:04 · 266 阅读 · 0 评论 -
springboot做代理分发服务+代理鉴权
还原背景大家都做过b-s架构的应用,也就是基于浏览器的软件应用。现在呢有个场景就是FE端也就是前端工程是前后端分离的,采用主流的前端框架VUE编写。服务端采用的是springBoot架构。现在有另外一个服务也需要与前端页面交互,但是由于之前前端与服务端1交互时有鉴权与登录体系逻辑控制以及分布式session存储逻辑都在服务1中,没有把认证流程放到网关。所以新服务与前端交互则不想再重复编写一套鉴权认证逻辑。最终想通过服务1进行一个代理把前端固定的请求转发到新加的服务2上。怎么实现.原创 2021-01-21 17:10:55 · 2124 阅读 · 4 评论