Spring boot
文章平均质量分 81
矿坑中的野猫
这个人记录一下日常操作。
展开
-
Spring boot的基础总结(七)-------Mock和restassured的合体
一.序最近在搞Spring boot的接口测试的问题,为了保证代码的质量和功能实现,想想好像只有Junit可以帮我搞一搞。但是很多问题接踵而至。我的服务和其它服务有关联(有点像微服务),那在脱离了其它服务依赖的时候,我该如何进行测试?那么神奇的我找了很多资料,总算总结了以下两个可执行的东西。(一)Mock可以对数据进行打桩,模拟对象返回(二)restassured可以简化 HTTP Builder 顶层 ,验证REST服务本身rest-assured是没办法进行数据打桩的,所以要搭配Mock原创 2021-04-08 17:50:32 · 830 阅读 · 2 评论 -
Spring boot的基础总结(六)-------spring clound全家桶
好了,兄弟们,我把spring boot的能踩的一些坑已经踩了,写下以警示自己。forezp1.spring clound组件形成Spring Clound的组成主要由以下的几个组件形成:1.Eureka:服务注册中心,专门做服务的注册和发现的2.Feign: 服务之间调用的组件,不用自己建立网络连接服务间调用数据的操作。3.Ribbon:均衡负载组件,去访问不同机器。4.Hystrix:熔断和降级组件,解决服务雪崩问题5.Zuul:服务网关,统一的入口,鉴权限流,安全等操作。把图稍微原创 2021-02-02 13:54:32 · 140 阅读 · 0 评论 -
Spring boot的基础总结(五)-------Netty->websocker+心跳检测
咱们的学习思路比较奇特,看到啥学啥。先将为什么要用Websocker.因为Http只能由客户端发送给服务端。而没办法相互通信,而Websocker解决了这个问题。那Spring boot有自带的WebSocker集成,那为啥不用呢?因为Netty比较牛逼(建议自行百度)。本人理解就是,它可以变成所有的协议服务,用自定义的操作很方便又简易的开发方式,Netty成功地找到了一种在不妥协的情况下实现易于开发,性能,稳定性和灵活性的方法。这里只做服务器的代码,客户端的测试,可以去找一下测试工具!!!你可以偷原创 2021-01-22 14:51:13 · 849 阅读 · 0 评论 -
Spring boot的基础总结(四)-------MYSQL+hibernate+JPA
上回说完redis,应该都知道是用作于缓存容器的了。那我是不是还说到了mybatis.啊,那我们这次来说一说JPA+hibernate吧。至于为什么不用mybatis.大概是我MYSQL语句确实写得不熟,还是喜欢面向对象多一点。言归正传.6.MYSQL+JPA+hibernate6.1 基本概念MYSQL是啥,用来干嘛的,跟redis的区别是啥。简单明了的就是MYSQL是磁盘存储,是存在硬盘上的,持久化的存储。redis也可以持久化存储,但是一般作缓存,存储在内存上。(如果磁盘和内存概念搞不原创 2020-12-30 17:04:58 · 201 阅读 · 0 评论 -
Spring boot的基础总结(三)-------Redis
上回讲到了基本校验和统一参数返回.是不是以为我这章要记录mybatis啊?~不好意思,这章记录redis.因为现在数据库那部分不是我做的,哈哈哈~言回正传.5.Redis5.1 Redis是什么,为什么要用?Redis是一种非关系型数据库,用key-value存储数据。不同于MYSQL之类的关系型数据库,有字段,属性,实体之类的概念,但是Redis没有,我大概是把它看做成Java的Map来看待的。不过是一个超无敌无敌好用的HashMap.为什么要用,这问题就牵扯到它的特性了.速度快:由原创 2020-12-21 11:35:04 · 306 阅读 · 2 评论 -
Spring boot的基础总结(二)-------参数校验,统一返回与统一异常返回,线程异步
上回说到了整个项目的风格和结构最基本是如何进行的,那么我们继续探讨一下,一个项目基本结构需求把.3.参数校验参数校验,顾名思义,在与客户端数据交互的时候,我们应该不仅要进行验证用户的token(身份验证)以及对参数也要进行校验,排除掉一些很基本的错误。比如:手机号,固定11位。 邮箱格式,用户名,密码不为空。当然,这些前端也可以做,但是,作为合格的数据提供者,这些我们都需要思考到。Spring boot有一个非常好用的包,validation.这样我们就不需要在每一个Control层用大量的if()原创 2020-12-15 17:43:19 · 170 阅读 · 2 评论 -
Spring boot的基础总结(一)-------Spring MVC,RESTful APi
本文根据Spring boot去建立一个简易的开发环境,用作于json数据的交互。那一个简易的后端功能需要具备什么功能?1.最重要的当然是能运行啦这里就不纠结如何配置环境和跑了,只要记得maven是用来配置包,新建项目然后主程序入口在包的最上级进行跑就好了。2.代码容易看,易解耦,风格统一在这里,我们需要了解Spring MVC,RESTful API .ok,从之后开始我们就要接触到Spring boot MVC的东西了。其实可以算是一种编程思想,或者流程思想,网上总是说它是什么东西,其实本人原创 2020-12-15 17:43:01 · 161 阅读 · 0 评论