
springcloud
文章平均质量分 92
uniquewdl
易是平凡,难亦平凡
展开
-
一篇文章带你看懂微服务
一、微服务介绍1. 什么是微服务 在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 )。 ...转载 2018-10-18 10:38:04 · 483 阅读 · 0 评论 -
springBoot项目与Eureka注册中心整合时候关于版本兼容问题
java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.([Ljava/lang/Object;)V如果在搭建springboot项目的时候遇到过这样的问题,那么这个问题就是版本兼容问题。还有一种情况就是关于绑定的问题。提示binder failed,问题大概类似。这个问...原创 2019-08-19 09:04:21 · 4080 阅读 · 3 评论 -
解决jpa 中查询一个对象然后修改内容返回给前端,发现数据库中内容变了
需求是这样的,我用的jpa 实体框架,从数据库中捞出一个对象,然后根据需求需要设置某些敏感字段为null,但是这个方法里边我用到了spring的前置和后置通知,其中后置通知中包含了save操作。在执行过程中发现报错了,提示这个敏感字段为null的异常,苦思冥想半小时,我没有保存这个对象呀,ememmemmme........。突然想到之前hibernate中有关于游离对象,瞬时对象的状态,大胆继续...原创 2019-07-01 18:20:37 · 3187 阅读 · 0 评论 -
springboot自定义参数解析HandlerMethodArgumentResolver的使用
在实际开发中我们一般会将传入controller的参数进行处理,但是每个方法都进行处理很不友好,这样的话我们可以通过类似于AOP的方式去建立一切面。通过该切面来共享这个方法。比如我的入参有个对象,我自己又建立了一个注解,我可以在切面中通过判断如果存在该注解则进行解析参数。下边是核心接口的两个方法,第一个方法校验通过后执行第二个方法进行解析参数,这样我们可以对参数进行操作。1.写个注...原创 2019-05-14 15:51:19 · 5776 阅读 · 1 评论 -
微服务中关于feign整合hystrix的案例使用以及注意事项
What Is Hystrix?在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个、或多个依赖同时出现问题时保证系统依然可用。知道它的,作用优点和好处了。那么下边就跟着我一起来操作一下feign整合...原创 2018-12-19 22:23:06 · 1297 阅读 · 0 评论 -
阿里云上redis外网无法访问的解决方案
折磨了一天的我,现在是夜里21:45.终于把redis给弄通了。从安装到跑通可谓是一路艰辛。下边说一下情况吧。下边这个工具是windows连接redis的最佳工具(可以说没有之一我个人认为的)。有兴趣大家可以去下载连接一下哦 这就是问题,redis已经安装好了,而且跑起来了。阿里云服务器上可以直接操作,但是本地连接的时候就会报错mmp.各种骚操作更改配置文件,然后各种不行。下边...原创 2018-12-04 22:05:17 · 8792 阅读 · 14 评论 -
springboot整合定时任务(相对于Quartz和Task等框架非常简单)
最近真正用springboot整合定时任务发现其流程灰常简单,进一步突出了springboot的强大之处。相对于之前用过的quartz和task来说可以说是简单爆了,尤其是quartz整合spirng的时候那配置简直是日了动物园了。废话不说直接怼代码。package com.example.demo;import org.springframework.boot.SpringApplic...原创 2018-11-17 15:18:15 · 613 阅读 · 1 评论 -
springboot访问jsp页面时候却变成了下载文件
前几天在自己写springboot项目的时候遇到个棘手 的问题,就是我访问项目url的时候本来应该跳转到jsp页面呢,然而却变成了下载文件(如图)打开文件一看竟然是我要访问的jsp页面内容。感到很奇怪,于是就仔细检查代码,检查是否加上了responseBody是否把路径写作了,配置文件里是否有错误问题,找了半天都没有发现问题,百度了一番,说是没有加入jsp的相关依赖。然后就尝试着加入下...原创 2018-11-11 10:41:56 · 15250 阅读 · 0 评论 -
SpringCloud的Config配置中心与客户端的详细与使用
Spring Cloud Config 是一种用来动态获取Git、SVN、本地的配置文件的一种工具。是springcloud的一个核心技术。pring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。 ...原创 2018-10-26 17:37:20 · 3102 阅读 · 1 评论 -
微服务SpringCoud之Ribbon学习案例和源码
ribbon在springcloud微服务中应用主要就是用来作为负载均衡的。相对于传统的Nginx来说它有着独特的优点。Nginx可以说是服务端的负载均衡,而ribbon可以说是服务端,客户端的负载均衡。下边是引用网上的一些内容,大家可以自己理解一下:Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。它是一个基于HTTP和TCP的客户...原创 2018-10-29 11:48:42 · 291 阅读 · 0 评论 -
yml文件的基本要领解决ound character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentatio
1.尽量使用idea等相对比较智能的开发工具(因为会自动加空格等智能操作)2.绝对不能使用tab键来创建空格,如果下一行是一个子级别的属性名按回车后输入一个空格然后继续填写属性值。3.文件的最后不能有空行(无内容的行),有的话通过delete键删除4.注意每个:后边都要空一格(注意一定要用空格键来操作。切忌tab键)5.每个级别的属性名要严格对齐6.配置文件中间也不能有空行(无...原创 2018-10-18 16:28:14 · 5316 阅读 · 3 评论 -
rabbitmq的应用总结
环境搭建项目采用springboot整合rabbitmq完成,所以项目的一些配置都是采用springboot操作pom配置文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...原创 2019-08-22 19:49:06 · 319 阅读 · 1 评论