摘要:通过前面的项目我们已经了解了很多和微服务项目相关的知识点,但是这些服务都没有界面,本章我们将为customer微服务项目添加一个界面,展示个别用户的详情。 注意:虽然微服务化后的系统都提倡前后端分离,但是传统的前端模版还是很有用的,本书将在后面对前后端分离进行专门讲解。 9.1 认识Thymelea 阅读全文
posted @ 2021-01-01 22:57 蘑菇大叔 阅读(35) 评论(0) 推荐(0) 编辑
摘要:目录 8.1 集成JdbcTemplate 8.2 集成Spring Data JPA 8.4 小结 前面讲了这么多,都没有涉及到数据的存储。现在的软件系统多多少少都会涉及到数据库的存储。不管做什么,App、web、C/S客户端软件,都需要将涉及到的数据存储起... 阅读全文
posted @ 2021-01-01 22:54 蘑菇大叔 阅读(47) 评论(0) 推荐(0) 编辑
摘要:目录 7.1 基础概念 7.2 微服务系统中的熔断机制 7.3 Spring Cloud Netflix Hystrix 7.4 小结 7.1 基础概念 2020年3月,受疫情影响,美股迎来了4次熔断,为啥要熔断?因为如果不熔断美国股市这个大系统会面临... 阅读全文
posted @ 2021-01-01 22:49 蘑菇大叔 阅读(54) 评论(0) 推荐(0) 编辑
摘要:目录 6.1 使用Spring Cloud Zuul构建基础网关 6.2 Zuul的一些常用配置 6.2.1 自定义请求路径 6.2.2 配置静态 URL 路由 6.2.3 服务超时 6.3 过滤器 6.4 小结 截止目前,我们已经构建了Eureka注册中心,... 阅读全文
posted @ 2021-01-01 22:46 蘑菇大叔 阅读(60) 评论(0) 推荐(0) 编辑
摘要:题目: 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: ... 阅读全文
posted @ 2021-01-01 01:13 蘑菇大叔 阅读(35) 评论(0) 推荐(0) 编辑
摘要:在第3章讲解Eureka时,我们提到了Eureka会保存各个服务的元数据,元数据中包含了各个服务的地址等信息。那么服务之间到底是怎样通过这些信息进行交互的呢? Spring Cloud服务间的调用默认支持两种方式:Ribbon和Feign,具体来说就是使用Re... 阅读全文
posted @ 2021-01-01 01:08 蘑菇大叔 阅读(114) 评论(0) 推荐(0) 编辑
摘要:目录 4.1 初识分布式配置 4.2 Spring Cloud Config 4.2.1 Config Server 4.2.2 Config Client 4.2.3 配置刷新 4.3 小结 在前面有提到,微服务系统是一种典型的分布式系统,我们会将每个功能都... 阅读全文
posted @ 2021-01-01 01:05 蘑菇大叔 阅读(149) 评论(0) 推荐(0) 编辑
摘要:软件行业的外包公司一直是个被大多数诟病的对象。“打酱油”,“二等公民”,“没有团队归属感”,“混日子”等等的词语仿佛就是为了形容外包公司而生的。 笔者11年毕业,13年底的时候因为种种不可抗拒的原因,被迫转到了“中软国际”这个外包公司,干到16年,在创业公司待... 阅读全文
posted @ 2021-01-01 00:04 蘑菇大叔 阅读(74) 评论(0) 推荐(0) 编辑
摘要:这部分的内容在官方文档中有提到。链接在这儿:Configure SSL 。 网络上关于Spring Boot开启SSL访问的文章有很多。希望这篇文章能带来一点不一样的。 首先,开启SSL访问得有证书,因为是本地访问,那么我们就使用jdk自带的keytool生成... 阅读全文
posted @ 2020-12-31 01:10 蘑菇大叔 阅读(53) 评论(0) 推荐(0) 编辑
摘要:本篇文章基于官方文档的Using Spring Boot章节, 包括Build System,Structuring your code, Configuration Classes以及Auto-Configuration四部分。 构建方式 在文档的开始,... 阅读全文
posted @ 2020-12-31 01:02 蘑菇大叔 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Spring Boot官方提供了很多的Starter,每个Starter都有其各自的功能。我们用起来也爽歪歪。同时,我们也可以自定义一些Starter,提供出来给其他人用。 本文创建一个及其简单的Starter,这个Starter用来在启动的时候初始化Pers... 阅读全文
posted @ 2020-12-31 01:00 蘑菇大叔 阅读(97) 评论(0) 推荐(0) 编辑
摘要:打开官方文档的Getting Started菜单,可以看到如图1所示的页面。 图1 Getting Started首页截图 其中对这部分做了简单说明。大致意思就是如果你要开始学习Spring Boot或者使用传统的Spring ... 阅读全文
posted @ 2020-12-31 00:56 蘑菇大叔 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Spring Boot项目和传统的Maven项目有什么不同? 没有不同。Spring Boot 项目属于Maven项目,当然,也可以通过Gradle构建,本书设计项目主要使用Maven构建,后面会单独开一章专门将Gradle如何构建。 创建项目 ... 阅读全文
posted @ 2020-12-31 00:52 蘑菇大叔 阅读(36) 评论(0) 推荐(0) 编辑
摘要:上篇文章大致讲了下Spring Boot是个啥,我们用他可以做什么?本章开始从上篇文章最后提到的文档开始着手,逐渐深入了解Spring Boot。 首先,我们整体看下文档首页。 图1 Spring Boot文档首页 如图1所示,官方... 阅读全文
posted @ 2020-12-31 00:41 蘑菇大叔 阅读(56) 评论(0) 推荐(0) 编辑
摘要:Spring Boot到底是什么东西?为什么这几年这么流行?我们都可以用它来做什么? 是什么 先到它的官网看看,点这里直通官网 Spring Boot makes it easy to create stand-alone, production-grad... 阅读全文
posted @ 2020-12-31 00:35 蘑菇大叔 阅读(26) 评论(0) 推荐(0) 编辑