spring
文章平均质量分 77
_花开富贵
这个作者很懒,什么都没留下…
展开
-
mockmvc捕获普通异常与三方框架异常
mockmvc捕获普通异常与三方框架异常1.@ResponseStatus指定自定义异常类型2.三方框架异常由于mockmvc是不涉及启动项目的,所以我猜测极大可能是因为自定义异常没有被加载,这样我们就需要手动的去为异常实体指定异常类型1.@ResponseStatus指定自定义异常类型@ResponseStatus(HttpStatus.BAD_REQUEST)public class BadRequestAlertException extends AbstractThrowableProble原创 2020-10-18 20:50:31 · 1491 阅读 · 1 评论 -
mockmvc模拟Spring Security登录用户
这里写目录标题mockmvc模拟Spring Security登录用户1.1.准备数据:1.1.1.创建模拟用户,并设置默认用户信息1.1.2.为`WithMockCustomUser`指定一个`SecurityContextFactory`1.2.处理数据:1.2.1.添加@WithMockUser注解会去查找默认注册的测试用户1.2.2.如果不想经常在测试中用同一用户,可以试一下每次指定用户信息1.2.3.另外还有一个情况就是,我们可能需要的不止那些固定的用户信息。mockmvc模拟Spring Se原创 2020-10-18 20:45:12 · 2259 阅读 · 0 评论 -
HttpMediaTypeNotSupportedException,Content type 'application/json;charset=UTF-8' not supported
"error": "Unsupported Media Type","exception": "org.springframework.web.HttpMediaTypeNotSupportedException","message": "Content type 'application/json;charset=UTF-8' not supported",一直以为是接口参数不对应,所...原创 2019-10-23 16:19:27 · 3025 阅读 · 1 评论 -
ElasticSearch的介绍及使用
1.ElasticSearch简介 : 是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。Elasticsearch官网:https://www.elastic.co/cn/products/elasticsearc...原创 2018-12-23 23:51:16 · 19188 阅读 · 4 评论 -
解决idea项目不可用问题
有时候感觉创建项目好好地,用着用着突然就不能操作了,比如下边这样:问题不大:1.点击这个小按钮2.进入操作页面点击 Models—>出错误的模块—>加号3.选择import Module4.找到你写这个项目的位置—>OK—>next—>sellect All—>finish再刷新一下,亮了!...原创 2018-12-09 18:33:15 · 6088 阅读 · 1 评论 -
SpringCloud配置网关Zuul
1.Zuul简介电影《捉鬼敢死队》中的怪兽,Zuul,在纽约引发了巨大骚乱。事实上,在微服务架构中,Zuul就是守门的大Boss!一夫当关,万夫莫开!2.Zuul加入后的架构3.HelloWorld创建项目,添加依赖启动类添加注解,开启Zuul的网关功能@EnableZuulProxy 配置类配置端口server: port: 10010 #服务端口spr...原创 2018-12-07 11:58:17 · 1360 阅读 · 2 评论 -
SpringCloud eureka 重试机制ribbon,熔断器Hystrix,简化远程调用Feign
1.重试机制 ribbon1.1 解释:当一次服务调用失败后,不会立即抛出异常,而是再次重试另一个服务。1.2 实现步骤:在服务调用端配置文件中开启重试机制spring: cloud: loadbalancer: retry: enabled: true # 开启Spring Cloud的重试功能service: #负载均衡规则的配置 ...原创 2020-07-22 09:03:14 · 455 阅读 · 0 评论 -
SpringCloud eureka 重试机制ribbon,熔断器Hystrix,简化远程调用Feign
1.重试机制 ribbon1.1 解释:当一次服务调用失败后,不会立即抛出异常,而是再次重试另一个服务。1.2 实现步骤:在服务调用端配置文件中开启重试机制spring: cloud: loadbalancer: retry: enabled: true # 开启Spring Cloud的重试功能service: #负载均衡规则的配置 ...原创 2018-12-06 20:17:16 · 3448 阅读 · 2 评论 -
SpringCloud微服务入门
springCloud是基于SpringBoot的一整套实现**微服务**的框架。因为它不是一个组件,而是许多组件的集合。他提供了微服务开发所需的**配置管理、服务发现、负载均衡、熔断器、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话**和**集群状态管理**等组件原创 2018-12-03 22:01:30 · 11841 阅读 · 3 评论 -
Springcloud+ZuulFilter微服务中过滤器的实现
1.简介:Zuul作为网关的中一个重要功能,就是实现请求的鉴定权限。我们是通过Zuul提供的过滤器来实现的。2.ZuulFilter:ZuulFilter是过滤器的顶级父类。他定义了四个方法:public abstract class ZuulFilter implements IZuulFilter{ boolean shouldFilter(); Object run...原创 2018-12-08 17:34:08 · 2664 阅读 · 0 评论 -
Eureka详解
1.基础架构Eureka架构中的三个核心角色:服务注册中心:Eureka的服务端应用,提供服务注册和发现功能服务提供者:提供服务的应用,可以是SpringBoot应用,也可以是其它任意技术实现,只要对外提供的是Rest风格服务即可。服务消费者:消费应用从注册中心获取服务列表,从而得知每个服务方的信息,知道去哪里调用服务方。2.搭建高可用的Eureka Server2.1 介绍...原创 2018-12-05 00:03:53 · 1069 阅读 · 6 评论 -
自我理解集中式架构,垂直拆分,分布式服务,服务治理,微服务
自我理解集中式架构,垂直拆分,分布式服务,服务治理,微服务1 集中式架构a.是什么:单一程序,一个应用,将所有功能都部署在一起b.应用场景:网站流量很小时c.优点:减少部署节点和成本d.缺点:代码耦合,开发维护困难无法针对不同模块进行针对性优化无法水平扩展单点容错率低,并发能力差2 垂直拆分a.是什么:根据业务功能将系统拆分成多个程序b.应用场景...原创 2018-11-30 08:09:15 · 4620 阅读 · 0 评论 -
MVC 的工作原理
SpringMVC 的工作原理用户向服务器发送请求,请求被 springMVC 前端控制器 DispatchServlet 捕获;DispatcherServle 对请求 URL 进行解析,得到请求资源标识符(URL),然后根据该 URL 调用 HandlerMapping将请求映射到处理器 HandlerExcutionChain;DispatchServlet 根据获得 Handler...原创 2018-11-21 00:17:29 · 224 阅读 · 0 评论