springcloud微服务
spring全家桶系列
smileTimLi
一只站在树上的鸟儿,从来不会害怕树枝断裂,因为它相信的不是树枝,而是它自己的翅膀
展开
-
API网关的安全
API 网关的安全XSRF/CSRF**跨站请求伪造(Cross-site request forgery)**是一种挟制用户在当前已登录的web程序上执行非本意的操作的攻击方法,简单来说就是你在浏览器打开了两个页面,其中一个页面通过窃取另一个页面的cookie来发送伪造请求Example某一家银行转账操作的url地址为:http://www.examplebank.com/withdraw?account=AccoutName&amount=1000&for=PayeeName藏原创 2020-05-22 13:43:32 · 583 阅读 · 0 评论 -
springbootEE读书笔记(4) Spring和SpringBoot基础 之 Springcloud基础
1、配置服务 @EnableConfigServer启用服务通过config server集中存储所有应用的配置文件/{application}/profile[/{label}]/{application}-{profile}.yml/{label}/{application}-{profile}.yml/{application}-{profile}.propert...原创 2020-03-06 15:52:00 · 230 阅读 · 0 评论 -
Spring Cloud底层原理
原创:中华石杉石杉的架构笔记目录一、业务场景介绍二、Spring Cloud核心组件:Eureka三、Spring Cloud核心组件:Feign四、Spring Cloud核心组件:Ribbon五、Spring Cloud核心组件:Hystrix六、Spring Cloud核心组件:Zuul七、总结概述毫无疑问,Spring Cloud是目前微...转载 2019-06-11 10:00:12 · 206 阅读 · 0 评论 -
SpringCloud Eureka升级到springboot2.0x Springboot和Springcloud版本的统一
springboot 1.0x 升级到springboot 2.0x 部分依赖做了改变:springboot 2.0x + springcloud Finchley.RELEASE springboot 1.5.10.Release -- Edgware.SR2 springboot2.0.1.Release -- Finchley.RELEASE spring-cloud-st...原创 2019-04-13 22:55:25 · 1875 阅读 · 0 评论 -
SpringCloud学习笔记(八)消息中间件RabbitMQ
目录一、简介二、windows环境下的安装(1)下载并安装Eralng(2)下载并安装rabbitmq(3)安装管理界面(插件)(4)重新启动服务(5)登录三、docker环境下的安装1.镜像下载2.创建容器四、rabbitmq三种模式(a)直接模式 (direct)(b)分裂模式 (fanout)(c)主题模式(topic)五...原创 2019-02-18 01:57:00 · 1645 阅读 · 1 评论 -
SpringCloud学习笔记(七)Elasticsearch与springDataElasticsearch
Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速 度去处理大规模数据。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分 布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发 的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用 于云计算中,能够达到实...原创 2019-02-17 20:32:01 · 5198 阅读 · 3 评论 -
SpringCloud学习笔记(六)java传统的mongoDB和SpringDataMongoDB(最像关系型数据库的非关系型数据库)
传统的mongoDB(不属于SpringData系列)MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热 门 的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最 像关 系数据库的产品。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以 存 储比较复杂的数据类型。 1.基本数据类型 Bsonnull: ...原创 2019-01-23 00:05:08 · 816 阅读 · 3 评论 -
SpringCloud学习笔记(五)SpringCache的存储和缓存同步
1.需要在application上添加 @EnableCaching2.findById上面添加注解:添加成功后会出现类似单片机的芯片,嘎嘎@Cacheable(value = "gathering", key = "#id") 查询缓存@CacheEvict(value = "gathering",key = "#gathering.id") 清空缓存3.debug模式...原创 2019-01-21 23:33:30 · 4222 阅读 · 0 评论 -
SpringCloud学习笔记(四)SpringDataRedis 的存储和缓存同步
1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2.缓存读取和设置 @Autowired ...原创 2019-01-21 23:11:14 · 810 阅读 · 0 评论 -
SpringCloud学习笔记(三)Springboot 自定义通用的异常捕捉类
@RestControllerpublic class BaseExceptionHandler { @ExceptionHandler(value = Exception.class) public Result exception (Exception e) { e.printStackTrace(); return new Result(...原创 2019-01-21 20:17:25 · 510 阅读 · 0 评论 -
SpringCloud学习笔记(二)springDataJpa 进行条件查询、分页查询
1.jpa实现条件查询 @RequestMapping(value = "/search",method = RequestMethod.POST) public Result search (@RequestBody Label label) { List<Label> labelList = labelService.labelSearch(la...原创 2019-01-20 17:55:49 · 1397 阅读 · 0 评论 -
SpringCloud学习笔记(一)安全和幂等、springboot项目入口
1.幂等幂等:在操作成功的前提下,是否对数据库造成损伤(是其任意多次执行所产生的影响均与一次执行的影响相同) GET 请求安全且幂等 POST 不安全且不幂等,容易造成脏读和幻读 PUT 不安全,但是幂等 DELETE 不安全且不幂等 2.springboot项目入口位置or...原创 2019-01-17 21:55:56 · 2468 阅读 · 0 评论 -
eureka页面定制和修改eureka前台显示的environment
eureka作为springcloud的一个组件,扮演着很重要的角色,客户想定制一番,然后上面的参数也想改一下第一部分:定制页面找到启动类里面的eurekaserver的启动类,点击进入,查看如下对应版本的eureka的源码信息,找到对应的ftl就可以修改了第二部分:修改environment和datacenter在application添加environment...原创 2019-09-12 13:27:12 · 4924 阅读 · 2 评论