随笔分类 -  spring boot/spring cloud笔记

1 2 3 下一页
[推荐]趣味剖析Spring5核心原理
摘要:趣味剖析Spring5核心原理 适合人群: 1.有一定Java基础,想要进一步学习成熟框架来提升自己的技术能力和市场竞争力; 2.工作1-5年,使用过Spring框架又想深入了解内部的原理,以便寻找升职加薪的机会; 3.自学过Spring的源码,从入门到放弃者; 4.想要参与开源项目,但又担心自己的 阅读全文
posted @ 2020-06-04 11:00 一天不进步,就是退步 阅读(1295) 评论(0) 推荐(0) 编辑
mybatis返回自增主键踩坑记
摘要:背景 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Obj 阅读全文
posted @ 2020-03-19 11:20 一天不进步,就是退步 阅读(1842) 评论(0) 推荐(0) 编辑
spring boot打包成war包的页面该放到哪里?
摘要:背景 经常有朋友问我,平时都是使用spring mvc,打包成war包发布到tomcat上,如何快速到切换到spring boot的war或者jar包上? 先来看看传统的war包样式是什么样子的? 1. 传统的spring MVC格式的war包 可以看到,webapp/resouces文件存放css 阅读全文
posted @ 2019-11-12 10:49 一天不进步,就是退步 阅读(1452) 评论(0) 推荐(0) 编辑
spring boot 在eclipse里启动正常,但打包后启动不起来
摘要:现象描述: spring boot 在eclipse里启动正常,但打包后启动不起来。 错误日志如下: 问题解决路径 1. 最初怀疑是打包时缺少依赖包造成的,修改打包的方式 依赖包没有问题,还是报同样的错误。 2. 排除依赖包的问题后,怀疑是jar包冲突的问题,网上有类似的 https://stack 阅读全文
posted @ 2019-06-12 18:22 一天不进步,就是退步 阅读(2611) 评论(0) 推荐(0) 编辑
zookeeper服务发现实战及原理--spring-cloud-zookeeper源码分析
摘要:1.为什么要服务发现? 服务实例的网络位置都是动态分配的。由于扩展、失败和升级,服务实例会经常动态改变,因此,客户端代码需要使用更加复杂的服务发现机制。 2.常见的服务发现开源组件 etcd—用于共享配置和服务发现的高可用性、分布式、一致的键值存储。使用etcd的两个著名项目是Kubernetes和 阅读全文
posted @ 2019-03-14 10:00 一天不进步,就是退步 阅读(2528) 评论(0) 推荐(0) 编辑
Thrown "KeeperErrorCode = Unimplemented for /services" exception
摘要:1.环境 spring-boot 2.1.3 依赖项:spring-cloud-starter-zookeeper-discovery 版本2.1.1 使用的zookeeper3.4.11 代码如下: 2.启动spring boot项目报错 Thrown "KeeperErrorCode = Uni 阅读全文
posted @ 2019-03-12 09:37 一天不进步,就是退步 阅读(809) 评论(0) 推荐(0) 编辑
spring boot多数据源配置(mysql,redis,mongodb)实战
摘要:使用Spring Boot Starter提升效率 虽然不同的starter实现起来各有差异,但是他们基本上都会使用到两个相同的内容:ConfigurationProperties和AutoConfiguration。因为Spring Boot坚信“约定大于配置”这一理念, 所以我们使用Config 阅读全文
posted @ 2019-03-08 12:45 一天不进步,就是退步 阅读(5854) 评论(0) 推荐(0) 编辑
从0开始构建你的api网关--Spring Cloud Gateway网关实战及原理解析
摘要:API 网关 API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题: 以上这些问题可以借助 API 网关解决。API 网关是介于客户端和服务器端之间的中间层,所有的外 阅读全文
posted @ 2019-02-21 11:40 一天不进步,就是退步 阅读(46957) 评论(0) 推荐(4) 编辑
spring boot整合spring5-webflux从0开始的实战及源码解析
摘要:上篇文章<你的响应阻塞了没有?--Spring-WebFlux源码分析>介绍了spring5.0 新出来的异步非阻塞服务,很多读者说太理论了,太单调了,这次我们就通过一个从0开始的实例实战一下。 1.准备工作 spring 提供的IDE工STS,配置好maven即可 2.创建spring boot 阅读全文
posted @ 2019-02-20 16:42 一天不进步,就是退步 阅读(4383) 评论(0) 推荐(0) 编辑
api网关揭秘--spring cloud gateway源码解析
摘要:要想了解spring cloud gateway的源码,要熟悉spring webflux,我的上篇文章介绍了spring webflux。 1.gateway 和zuul对比 简单的来说: 1.zuul是基于servlet 2.5,兼容servlet3.0,使用的是阻塞API,不支持长连接如web 阅读全文
posted @ 2019-02-19 18:17 一天不进步,就是退步 阅读(11293) 评论(0) 推荐(0) 编辑
你的响应阻塞了没有?--Spring-WebFlux源码分析
摘要:1. Spring WebFlux是什么? Spring WebFlux是Spring Framework 5.0中引入的新的反应式Web框架。 与Spring MVC不同,它不需要Servlet API,完全异步和非阻塞, 并通过Reactor项目实现Reactive Streams规范。 并且可 阅读全文
posted @ 2019-02-19 11:40 一天不进步,就是退步 阅读(7055) 评论(0) 推荐(0) 编辑
spring boot面试问题集锦
摘要:译文作者:david 原文链接:https://www.javainuse.com/spring/SpringBootInterviewQuestions Q: 什么是spring boot? A: 多年来,随着新功能的增加,spring变得越来越复杂。只需访问页面https://spring.io 阅读全文
posted @ 2019-02-13 09:10 一天不进步,就是退步 阅读(2341) 评论(2) 推荐(2) 编辑
Netflix网关zuul(1.x和2.x)全解析
摘要:zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。 Zuul可以通过加载动态过滤机制,从而实现以下各项功能: 验证与安全保障: 识别面向各类资源的验证要求并拒绝那些与要求不符的请求。 审查与监控: 在边缘位置追踪有意义数据及统计结果,从而为 阅读全文
posted @ 2019-01-31 11:58 一天不进步,就是退步 阅读(6026) 评论(0) 推荐(2) 编辑
Spring Boot启动过程源码分析--转
摘要:https://blog.csdn.net/dm_vincent/article/details/76735888 关于Spring Boot,已经有很多介绍其如何使用的文章了,本文从源代码(基于Spring-boot 1.5.6)的角度来看看Spring Boot的启动过程到底是怎么样的,为何以往 阅读全文
posted @ 2018-06-12 14:00 一天不进步,就是退步 阅读(6670) 评论(1) 推荐(3) 编辑
spring boot打包文件后,报错\No such file or directory
摘要:现象: 一段代码: 在本地开发测试,完全ok(windows下); 上测试环境,报错/opt/jar_code/xxx/xxxx.jar!/BOOT-INF/classes!/resources/xxxxx.js (No such file or directory) 上述目录出现"!" 比较奇怪。 阅读全文
posted @ 2018-03-22 16:39 一天不进步,就是退步 阅读(2916) 评论(0) 推荐(1) 编辑
No operations allowed after connection closed--转
摘要:https://www.jianshu.com/p/1626d41572f2 Spring boot的单数据源配置比较简单,只需要在application.properties配置相关的jdbc连接的参数即可,下面简单的介绍下spring boot的JdbcTemplate多数据源的配置方式,因为我 阅读全文
posted @ 2018-03-12 10:53 一天不进步,就是退步 阅读(1160) 评论(0) 推荐(0) 编辑
Re:从 0 开始的微服务架构--(四)如何保障微服务架构下的数据一致性--转
摘要:原文地址:http://mp.weixin.qq.com/s/eXvoJew3bjFKzLLJpS0Otg 随着微服务架构的推广,越来越多的公司采用微服务架构来构建自己的业务平台。就像前边的文章说的,微服务架构为业务开发带来了诸多好处的同时,例如单一职责、独立开发部署、功能复用和系统容错等等,也带来 阅读全文
posted @ 2017-09-13 19:31 一天不进步,就是退步 阅读(765) 评论(0) 推荐(0) 编辑
Re:从0开始的微服务架构--(二)快速快速体验微服务架构?--转
摘要:原文地址:https://mp.weixin.qq.com/s/QO1QDQWnjHZp8EvGDrxZvw 这是专题的第二篇文章,看看如何搭建一个简单模式的微服务架构。 记得好久之前看到一个大牛说过:如果单体架构都搞不好,就别搞微服务架构。乍一看,这句很有道理,后来发现这句话是不太对的,因为微服务 阅读全文
posted @ 2017-09-13 19:25 一天不进步,就是退步 阅读(323) 评论(0) 推荐(0) 编辑
Re:从0开始的微服务架构:(一)重识微服务架构--转
摘要:原文地址:http://www.infoq.com/cn/articles/micro-service-architecture-from-zero?utm_source=infoq&utm_medium=popular_widget&utm_campaign=popular_content_lis 阅读全文
posted @ 2017-08-25 10:02 一天不进步,就是退步 阅读(392) 评论(0) 推荐(0) 编辑
Re:从 0 开始的微服务架构--(三)微服务架构 API 的开发与治理--转
摘要:原文来自:聊聊架构公众号 前面的文章中有说到微服务的通信方式,Martin Folwer 先生在他对微服务的定义中也提到“每个服务运行在其独立的进程中,服务与服务间采用 轻量级的通信机制 互相协作(通常是基于 HTTP 协议的 RESTful API)”。 那么,在各个微服务之间具体怎么进行轻量级的 阅读全文
posted @ 2017-08-23 18:45 一天不进步,就是退步 阅读(333) 评论(0) 推荐(0) 编辑

1 2 3 下一页