
SpringBoot
文章平均质量分 59
kevin_颖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021-03-14
方式一:GitHub 镜像访问(推荐)这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org下面我们打开github,一直在加载网页,经过漫长的等待,最终却是连接超时了接着我们打开上面提供的镜像地址,首页不是GitHub的首页,不过不影响使用,因为内容是一致的我们在搜索栏搜索spring-boot测试,瞬间就打开了spring-boot项目了,快不快大家试一下就知道了!!其实上面的镜像就是一个克隆版的 Git原创 2021-03-14 22:55:23 · 244 阅读 · 0 评论 -
SpringBoot+slf4j线程池全链路调用日志跟踪 二
关注作者公众号【纠结的琐事】获取本项目源码本项目源码已在多个项目中实践接着上一篇文章,项目中使用了线程池,那么子线程中日志就会丢失traceId,下面讲解如何实现子线程中的traceId日志跟踪。解决思路子线程在打印日志的过程中traceId将丢失,解决方式为重写线程池,将主线程的traceId继续传递到子线程中。当然,对于直接new创建线程的情况不考略【实际应用中应该避免这种用法】。继承ThreadPoolExecutor,重写执行任务的方法public final class Overri原创 2021-03-04 22:05:12 · 927 阅读 · 3 评论 -
SpringBoot+slf4j实现全链路调用日志跟踪 一
关注作者公众号【纠结的琐事】获取本项目源码SpringBoot中除了常见的分布式链路跟踪系统zipkin、skywalking等,如果需要快速定位一次请求的所有日志,那么该如何实现?实际slf4j提供了MDC(Mapped Diagnostic Contexts)功能,支持用户定义和修改日志的输出格式以及内容。本文将介绍 Tracer集成的slf4j MDC功能,方便用户在只简单修改日志配置文件的前提下输出当前 Tracer 上下文 TraceId。MDC介绍MDC(Mapped Diagnosti原创 2021-03-04 22:04:00 · 1214 阅读 · 1 评论 -
SpringBoot 2.0—docker入门安装
SpringBoot 2.0—docker入门安装docker的安装docker的安装参照官方文档:https://docs.docker.com/docker有社区版(SE)和专业版(EE),我们以社区版安装为例:本次安装系统环境:centOS7注意:内核版本,必须是3.10及以上1)、使用命令unanme -r查看内核版本2)、如果之前安装过需要卸载旧版本$ sudo yum ...原创 2019-03-25 09:21:09 · 154 阅读 · 0 评论 -
SpringBoot2.0—错误处理原理&定制错误页面
SpringBoot2.0—错误处理原理&定制错误页面SpringBoot默认的错误处理机制如何定制错误响应:SpringBoot默认的错误处理机制默认效果:1).返回一个默认的错误页面2).如果是其他客户端,默认返回json数据原理:可以参照ErrorMvcAutoConfiguration,该类添加了如下组件1).DefaultErrorAttributes@Bean...原创 2019-03-23 12:18:19 · 802 阅读 · 0 评论 -
springBoot2.0 国际化
SpringBoot2.0—国际化国际化源码解析如何编写我们自己的国际化源码地址:国际化源码解析1.查看MessageSourceAutoConfiguration类,springBoot已经默认自动配置好了管理国际化资源文件的组件; @Bean @ConfigurationProperties( prefix = "spring.messages" )默认配置文件为mes...原创 2019-03-23 10:09:29 · 694 阅读 · 0 评论 -
SpringBoot 2.0—嵌入式servlet容器配置修改
SpringBoot 2.0—嵌入式servlet容器配置修改springBoot 1.xspringBoot 2.xspringBoot 1.x@Bean //一定要将这个定制器加入到容器中public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){ return new Embed...原创 2019-03-23 13:23:13 · 811 阅读 · 0 评论 -
VUE定时任务
VUE定时任务vue定时器vue定时器使用该方法,切换路由不会继续监听,只在本页面监听mounted() { this.buttonInit(); const timer = setInterval(() =>{ console.log("定时器") }, 1000); // ...原创 2019-06-12 15:51:22 · 2071 阅读 · 1 评论