随笔 - 441
文章 - 4
评论 - 84
阅读 -
109万
04 2020 档案
spring gateway 学习
摘要:为什么需要使用网关 1.实现统一认证 2.统一一个域名,解决调用困难。 3.协议转换 将不友好的协议转成友好的协议。 spring cloud gateway 是什么 是spring cloud 的第二代网关,会替代zuul 第一代网关。 基于 netty,reactor,webflux 构建。 优
阅读全文
优雅的实现数据历史记录
摘要:在有些情况下,我们需要对数据的历史实现记录,比如当用户信息发生变更时,我们需要记录这个变化的数据,比如 张三从A部门转移到B部门。这个时候,我们一般的做法是 直接数据日志记录。 这样导致的情况时,我们需要在各个模块来编写这块代码。这样会导致到处都需要写日志的记录。 比较好的办法是: 能够通过统一封装
阅读全文
IEDA 控制台乱码解决
摘要:1.修改idea 目录下的文件 idea64.exe.vmoptions idea.exe.vmoptions 在这个文件尾部增加 -Dfile.encoding=UTF-8 2.编辑ieda 文件配置 编辑tomcat 配置 idea 点击 HELP 如果还不行,编辑tomcat 目录下的 修改第
阅读全文
IDEA 一个服务同时启动多个实例
摘要:有些时候为了测试,服务的分发,我们可以在IDEA中对一个微服务启动多个实例,配置方法如下: 1.编辑同时启动的微服务。 勾选 allow parallel run 2.编辑完成后复制一份配置。 3.复制后修改端口配置 4.编辑完成后启动 查看nacos 显示实例数为2.
阅读全文
整合Sleuth
摘要:Sleuth是 springcloud 分布式跟踪解决方案。 Sleuth 术语: 跨度(span ) :Sleuth 的基本工作单元,他用一个64位的id唯一标识。出ID外,span还包含 其他的数据,如 描述,时间戳事件,键值对注解等,spanid span父ID等。 trace 跟踪:一组sp
阅读全文
idea springboot 微服务批量启动
摘要:概要 在使用IDEA开发微服务的时候,微服务比较多,启动起来比较麻烦,下面介绍一下使用批量启动微服务的方法。 方法 编辑当前项目根目录下的 .idea\workspace.xml 文件。 找到 <component name="RunDashboard"> 在这个标签下增加: <option nam
阅读全文
@EnableAutoConfiguration 标签使用
摘要:@EnableAutoConfiguration 这个注解的作用是: 从classpath中搜索所有META-INF/spring.factories配置文件然后,将其中org.springframework.boot.autoconfigure.EnableAutoConfiguration ke
阅读全文
feign 使用
摘要:feign 是netflix 提供的申明式的httpclient调用框架 整合方法 1.添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign<
阅读全文
spring cloud 使用nacos 作为配置中心
摘要:概要 nacos 可以作为服务注册发现中心,也可以作为配置中心,作为配置中心的时候,系统的配置可以做到自动刷新,即当配置服务器的数据发生更改时,客户端的配置会进行自动的更新。 实现步骤 1.修改maven 配置 <dependency> <groupId>com.alibaba.cloud</gro
阅读全文