1 恒宇少年

尚未进行身份认证

暂无相关简介

等级
TA的排名 3w+

Api架构奥义:ApiBoot实现零代码整合Spring Security & OAuth2

接口服务的安全性一直是程序员比较注重的一个问题,成熟的安全框架也比较多,其中一个组合就是SpringSecurity与OAuth2的整合,在ApiBoot内通过代码的封装、自动化配置实现了自动化整合这两大安全框架。博客原文:http://blog.yuqiyu.com/apiboot-security-oauth-zero-code-integration.htmlApiBootSecur...

2019-11-12 16:03:24

ApiBoot Logging Admin可视化界面管理日志

ApiBootLoggingAdmin支持界面可视化查看请求日志信息,初期版本支持查看上报日志的服务列表、最新的链路日志等功能,还可以整合SpringSecurity配置用户名、密码创建LoggingAdmin项目我们需要创建一个SpringBoot项目,并添加ApiBootLoggingAdmin相关的依赖以及配置信息。博客原文地址:http://blog.yuqiyu.com...

2019-11-07 14:50:03

ApiBoot Logging使用RestTemplate透传链路信息

在上一篇文章【ApiBootLogging使用SpringCloudOpenfeign透传链路信息】中我们详细的讲解了ApiBootLogging整合SpringCloud通过Openfeign进行透传链路信息,包括traceId(链路编号)、parentSpanId(上级单元编号)等信息。ApiBootLogging不仅仅可以使用Openfeign传递链路信息,还支持R...

2019-11-06 17:50:44

ApiBoot Logging使用RestTemplate透传链路信息

在上一篇文章【ApiBootLogging使用SpringCloudOpenfeign透传链路信息】中我们详细的讲解了ApiBootLogging整合SpringCloud通过Openfeign进行透传链路信息,包括traceId(链路编号)、parentSpanId(上级单元编号)等信息。ApiBootLogging不仅仅可以使用Openfeign传递链路信息,还支持RestTempla...

2019-11-06 17:49:02

ApiBoot Logging使用SpringCloud Openfeign透传链路信息

ApiBootLogging可以无缝整合SpringCloud来采集请求日志,目前支持RestTemplate、Openfeign两种方式,我们本章来讲解下在使用Openfeign完成服务之间请求相互调用的一条链路请求日志是否可以都采集到。搭建EurekaServer我们先来搭建一个EurekaServer,请访问【搭建服务注册中心EurekaServer】文章内容查看具体搭建流程。...

2019-11-06 14:08:27

ApiBoot Logging整合SpringCloud Eureka负载均衡上报日志

ApiBootLogging支持整合服务注册中心(Eureka、Consul、NacosDiscovery、Zookeeper...)进行上报请求日志,LoggingClient会从服务注册中心内找到指定ServiceID的LoggingAdmin具体可用实例,通过SpringCloudDiscovery内部的负载均衡策略返回LoggingAdmin的部署服务器IP以及端口号,这样Lo...

2019-11-05 10:56:07

ApiBoot Logging整合Spring Security安全上报日志

ApiBootLogging在上报日志时虽然是一般通过内网的形式部署,不过安全方面还是主要依赖于服务器的安全策略(防火墙),为了提高日志上报的安全性,ApiBootLogging支持了整合SpringSecurity来使用BasicAuth的形式上传日志信息。创建LoggingAdmin项目我们需要在集成ApiBootLoggingAdmin项目内添加SpringSecurit...

2019-11-04 16:00:36

SpringBoot整合Flyway完成数据库持久化迭代更新

每次服务的代码更新部署,难免会存在数据库结构的变更以及字典数据的添加,手动执行更新脚本是一个耗时耗力的工作,而且还会出现遗漏或者其他状况,SpringBoot内部集成了一个自动执行数据库脚本的第三方依赖Flyway来解决这个繁琐的问题。什么是Flyway官网给出的定义是Versioncontrolforyourdatabase.Robustschemaevolut...

2019-11-02 22:53:53

SpringBoot整合Flyway完成数据库持久化迭代更新

每次服务的代码更新部署,难免会存在数据库结构的变更以及字典数据的添加,手动执行更新脚本是一个耗时耗力的工作,而且还会出现遗漏或者其他状况,SpringBoot内部集成了一个自动执行数据库脚本的第三方依赖Flyway来解决这个繁琐的问题。什么是Flyway官网给出的定义是`Versioncontrolforyourdatabase.Robustschemaevolutionacro...

2019-11-02 22:52:08

ApiBoot Logging忽略路径不进行采集日志

ApiBootLogging支持排除指定路径不参与日志的采集,当我们的服务集成actuator时,会不断的重复调用内置的路径导致大量采集到一些无关业务的日志信息,当然这只是一个例子,集成其他的第三方组件时也可能出现定时重复调用接口的场景。创建示例项目本章所使用的示例项目请访问【修改ApiBootLogging日志采集的前缀】文章底部访问源码下载后导入idea工具。配置排除...

2019-10-29 10:45:20

ApiBoot Logging忽略路径不进行采集日志

ApiBootLogging支持排除指定路径不参与日志的采集,当我们的服务集成actuator时,会不断的重复调用内置的路径导致大量采集到一些无关业务的日志信息,当然这只是一个例子,集成其他的第三方组件时也可能出现定时重复调用接口的场景。创建示例项目本章所使用的示例项目请访问【修改ApiBootLogging日志采集的前缀】文章底部访问源码下载后导入idea工具。配置排除路径ApiBo...

2019-10-29 10:43:44

修改ApiBoot Logging日志采集的路径前缀

ApiBootLogging支持指定单个或者多个路径的前缀进行采集,也就是我们可以指定/user/**或者/order/**下的单个或者同时指定多个路径进行采集请求日志,其他不符合Ant表达式的路径就会被忽略掉。创建示例项目使用idea创建SpringBoot项目。添加ApiBootLogging依赖创建项目后在pom.xml配置文件内添加依赖如下所示:<dep...

2019-10-28 21:58:09

修改ApiBoot Logging日志采集的前缀

ApiBootLogging支持指定单个或者多个路径的前缀进行采集,也就是我们可以指定/user/**或者/order/**下的单个或者同时指定多个路径进行采集请求日志,其他不符合Ant表达式的路径就会被忽略掉。创建示例项目使用idea创建SpringBoot项目。添加ApiBootLogging依赖创建项目后在pom.xml配置文件内添加依赖如下所示:<dependencie...

2019-10-28 21:56:35

2019阿里云双11狂欢节,云服务器86元一年

一年一度的阿里云双11狂欢节又开始了,新用户享受1折的服务器优惠,入门级别服务器仅86元/年!!!服务器可以买来学习SpringBoot、SpringCloud、Docker、K8s、Linux基础命令等,也可以搭配着CDN来搭建个人的博客,用途多多。点击参与优惠活动ECS云服务器优惠RDS数据库优惠短信包优惠...

2019-10-24 10:55:47

SpringBoot激活profiles你知道几种方式?

多环境是最常见的配置隔离方式之一,可以根据不同的运行环境提供不同的配置信息来应对不同的业务场景,在SpringBoot内支持了多种配置隔离的方式,可以激活单个或者多个配置文件。激活Profiles的方式激活的profiles要在项目内创建对应的配置文件,格式为application-{profile}.yml。命令行方式命令行方式是一种外部配置的方式,在执行java-jar命令时可以通...

2019-10-23 10:06:15

SpringBoot激活profiles你知道几种方式?

多环境是最常见的配置隔离方式之一,可以根据不同的运行环境提供不同的配置信息来应对不同的业务场景,在SpringBoot内支持了多种配置隔离的方式,可以激活单个或者多个配置文件。激活Profiles的方式激活的profiles要在项目内创建对应的配置文件,格式为application-{profile}.yml。命令行方式命令行方式是一种外部配置的方式,在执行java-ja...

2019-10-23 10:04:39

自定义ApiBoot Logging链路以及单元ID生成策略

ApiBootLogging会为每一个请求都对应创建链路编号(TraceID)以及单元编号(SpanID),用于归类每一次请求日志,通过一个链路下日志单元的ParentSpanID可以进行上下级关系的梳理。前文回顾使用ApiBootLogging进行统一管理请求日志将ApiBootLogging采集的日志上报到Admin了解链路编号的传递方式在每...

2019-10-22 10:58:33

自定义ApiBoot Logging链路以及单元ID生成策略

ApiBootLogging会为每一个请求都对应创建链路编号(TraceID)以及单元编号(SpanID),用于归类每一次请求日志,通过一个链路下日志单元的ParentSpanID可以进行上下级关系的梳理。前文回顾使用ApiBootLogging进行统一管理请求日志将ApiBootLogging采集的日志上报到Admin了解链路编号的传递方式在每一次请求中链路编号(...

2019-10-22 10:49:00

将ApiBoot Logging采集的日志上报到Admin

通过ApiBootLogging可以将每一条请求的详细信息获取到,在分布式部署方式中,一个请求可能会经过多个服务,如果是每个服务都独立保存请求日志信息,我们没有办法做到统一的控制,而且还会存在日志数据库与业务数据库不一致的情况出现(可能会用到多数据源配置),正因为这个问题ApiBootLogging提供了一个Admin的概念,将客户端采集到的的每一条日志都进行上报到Admin,由Admin进行...

2019-10-21 15:50:33

将ApiBoot Logging采集的日志上报到Admin

通过ApiBootLogging可以将每一条请求的详细信息获取到,在分布式部署方式中,一个请求可能会经过多个服务,如果是每个服务都独立保存请求日志信息,我们没有办法做到统一的控制,而且还会存在日志数据库与业务数据库不一致的情况出现(可能会用到多数据源配置),正因为这个问题ApiBootLogging提供了一个Admin的概念,将客户端采集到的的每一条日志都进行上报到Admin,...

2019-10-21 15:48:08

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。