摘要: 本系列的文章是自己在边学习购买的书籍《Spring微服务实战》时,边记录下来的,用于加深学习效果和以后的回顾,如若侵权,请告知,我会及时删除。 阅读全文
posted @ 2019-12-02 21:16 mongotea 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 本章主要内容 为什么服务发现对基于云的应用程序环境很重要 与传统的负载均衡方法作对比,了解服务发现的优缺点 建立一个Spring Netflix Eureka服务器 通过Eureka注册一个基于Spring Boot的微服务 使用Spring Cloud和Netflix的Ribbon库来完成客户端负 阅读全文
posted @ 2019-12-02 21:04 mongotea 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 如果在Spring Cloud配置服务器上的某个属性的值是加密的,但提供的加密串是错误的, 比如将licensingservice.yml文件中的下列属性: spring.datasource.password: "{cipher}11db9cabb9e352467114f7e91e0f83d5d8 阅读全文
posted @ 2019-12-02 20:53 mongotea 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 在默认情况下,Spring Cloud配置服务器在应用程序配置文件中以纯文本格式存储所有属性,包括像数据库凭据这样的敏感信息。 将敏感凭据作为纯文本保存在源代码存储库中是一种非常糟糕的做法。遗憾的是,它发生的频率比我们想象的要高得多。Spring Cloud Config可以让我们轻松加密敏感属性。 阅读全文
posted @ 2019-12-02 20:50 mongotea 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 在上一章中,我们构建了一个简单的许可证服务框架,这个框架只是返回一个代表数据库中单个许可记录的硬编码Java对象。在下一个示例中,我们将构建许可证服务,并与持有许可数据的Postgres数据库进行交流。 我们将使用Spring Data与数据库进行通信,并将数据从许可证表映射到保存数据的POJO。数 阅读全文
posted @ 2019-12-02 20:49 mongotea 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 在上一节的LicenseService类中,读者可能已经注意到,在getLicense()中使用了来自config.getExampleProperty()的值来设置license.withComment()的值。所指的代码如下: public License getLicense(String o 阅读全文
posted @ 2019-12-02 20:49 mongotea 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 1、构建jar:在idea中导入工程后,使用maven的package命令打包为jar:configurationserver-0.0.1-SNAPSHOT.jar。 2、修改配置文件application.yml为如下内容: server: port: 8888 spring: profiles: 阅读全文
posted @ 2019-12-02 20:48 mongotea 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 以第3章示例:spmia-chapter3-master中的子项目confsvr为例说明: 其pom文件内容摘要如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-paren 阅读全文
posted @ 2019-12-02 20:47 mongotea 阅读(3986) 评论(0) 推荐(0) 编辑
摘要: 本章主要内容 将服务配置与服务代码分开 配置Spring Cloud配置服务器 集成Spring Boot微服务 加密敏感属性 在某种程度上来说,开发人员是被迫将配置信息与他们的代码分开的。毕竟,自上学以来,他们就一直被灌输不要将硬编码带入应用程序代码中的观念。许多开发人员在应用程序中使用一个常量类 阅读全文
posted @ 2019-12-02 20:46 mongotea 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 服务引导(图2-6中的步骤2)发生在微服务首次启动并需要加载其应用程序配置信息的时候。图2-8为引导处理提供了更多的上下文。 任何应用程序开发人员都知道,有时需要使应用程序的运行时行为可配置。通常这涉及从应用程序部署的属性文件读取应用程序的配置数据,或从数据存储区(如关系数据库)读取数据。 微服务通 阅读全文
posted @ 2019-12-02 20:42 mongotea 阅读(380) 评论(0) 推荐(0) 编辑