标签:EnableAutoConfiguration

Spring

徒手撸一个 Spring Boot 中的 Starter ,解密自动化配置黑魔法!

4

xirruiqiang 发布于 2019-05-20

我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中。Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环境,有的小伙伴会觉得这个 Starter 好神奇呀!其实 Starter 也都是 Spri...

阅读(8)评论(0)赞 (0)

Java

Spring boot 注解

7

hellas 发布于 2019-05-19

Springboot 相比于 Spring 的强大之处在于用注解解决了很多 Spring 的设计中需要配置来解决的问题,极大地提高了开发体验。这篇文章主要解释 Springboot 是如何使用注解实现依赖注入的。 Java 注解 在讲解 Springboot 注解之前先来看看 J...

阅读(14)评论(0)赞 (0)

Spring

Spring Boot Hello World

1

zhuangli 发布于 2019-05-19

本篇文章是SpringBoot最入门的介绍。我们不借助任何额外的工具,从无到有创建一个Spring Boot的web项目,并运行这个项目。 项目构建 归根结底,Spring Boot就只是一个框架,几个jar而已,没什么神奇的。但使用Spring Initializr创建项目的过...

阅读(13)评论(0)赞 (0)

Java

(第四讲)Spring Boot 自动化配置原理解析

13

dulong 发布于 2019-05-12

本讲着重介绍Spring Boot的核心技术原理—自动化配置(AutoConfiguration)。通过对Spring Boot自动化配置相关源码的梳理,一步步揭开Spring Boot自动化配置的神秘面纱。 1. 主要内容 通过本讲的内容,你可以找到下面几个问题的具体答案: 什...

阅读(27)评论(0)赞 (0)

Spring

深入浅出Spring Boot 起步依赖和自动配置

2

likai 发布于 2019-05-11

我们知道 Spring Boot 能快速的搭建起一个应用,简化了大量的配置过程,那到底有多”简”呢? 我们通过一个例子来说明,平时我们通过 Spring 和 Spring MVC 搭建一个 helloword 的 Web 应用,需要做以下工作: 配置 pom.xml 添加 Spr...

阅读(27)评论(0)赞 (0)

Spring

实战|如何自定义SpringBoot Starter?

3

darida 发布于 2019-05-11

我在「 SpringBoot自动化配置源码分析 」从源码的角度讲解了 SpringBoot 自动化配置的原理,知道了它最终要干的事情不过是读取 META-INF/spring.factories 中的自动化配置类而已。 SpringBoot 项目就是由一个一个 Starter 组...

阅读(22)评论(0)赞 (0)

Spring

如何做apm客户端(关键字:Zipkin、Jaeger、SkyWalking、OpenTracing)

wenming.gapo 发布于 2019-05-10

随着微服务架构的流行,一次请求往往需要涉及到多个服务,因此服务性能监控和排查就变得更复杂。APM因此而生。 目前,市面上的APM服务端已经有了非常多的实现。比如Zipkin、Jaeger、SkyWalking、Elastic APM等(Pinpoint并不支持OpenTracin...

阅读(17)评论(0)赞 (0)

编程技术

[jaeger] 四、微服务之调用链(Feign+SpringCloud)

2

zhuangli 发布于 2019-05-10

终于到了我们的重点,微服务了。 与使用OkHttp3来实现的客户端类似,Feign接口本来也就是一个Http调用,依然可以使用Http头传值的方式,将 Trace 往下传。 本文更多的是关于 SpringCloud 的一些知识,你需要了解一些基本的 Spring 相关的知识。 更...

阅读(13)评论(0)赞 (0)

Spring

Spring Boot基础

9

xiaoli.wang 发布于 2019-05-09

jdk1.8:Spring Boot 推荐jdk1.7及以上;java version "1.8.0_112" maven3.x:maven 3.3以上版本;Apache Maven 3.3.9 IntelliJIDEA2017:IntelliJ IDEA 2...

阅读(54)评论(0)赞 (0)

Spring

常用注解积累

刘莉莉 发布于 2019-05-09

0.标准元注解(用于标记注解) 都是干嘛的呢? @Documented 标记生成javadoc @Inherited 标记继承关系 @Retention 注解的生存期 @Target 标注的目标 1.@PostConstruct用来修饰一个非静态的void()方法,在服务器加载S...

阅读(20)评论(0)赞 (0)

Java

[jaeger] 三、实现一个分布式调用(OkHttp+SpringBoot)

2

yanxinchi 发布于 2019-05-08

很多情况, trace 是分布在不同的应用中的,最常用的远程调用方式就是 Http 。 在这种情况下,我们通常通过增加额外的 Http Header 传递Trace信息,然后将其组织起来。 本部分通过构建一个目前最火的 SpringBoot 服务端,然后通过 OkHttp3 进行...

阅读(20)评论(0)赞 (0)

Java

[jaeger] 三、实现一个分布式调用(OkHttp+SpringBoot)

2

xiaoli.he 发布于 2019-05-08

很多情况, trace 是分布在不同的应用中的,最常用的远程调用方式就是 Http 。 在这种情况下,我们通常通过增加额外的 Http Header 传递Trace信息,然后将其组织起来。 本部分通过构建一个目前最火的 SpringBoot 服务端,然后通过 OkHttp3 进行...

阅读(24)评论(0)赞 (0)

Spring

20 道 Spring Boot 面试题你需要了解下

刘莉莉 发布于 2019-05-02

Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 2、Spring Boot有哪些优点? 减少开发,测试时间和努力。 使用JavaCo...

阅读(29)评论(0)赞 (0)

Spring

在spring boot中3分钟上手RPC框架Dubbo

5

xiaoli.wang 发布于 2019-04-29

官方提供的demo太多,内容也很详细,资料也多,导致不易快速上手,以下是我根据官方文档整理出来的快速上手步骤 首先rpc调用都需要有注册中心,zookeeper, nacos,redis等都可以拿来作为注册中心 这里为了演示方便我们还是拿经典的zookeeper做演示 完整代码已...

阅读(25)评论(0)赞 (0)

Java

Spring Boot 流行的 16 条实践解读!

changyuan.xu 发布于 2019-04-28

Spring Boot是最流行的用于开发微服务的Java框架。 在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专家的文章。我将重点介绍Spring Boot特有的实践(大...

阅读(26)评论(0)赞 (0)

Spring

Spring Boot面试中的一个精髓注解,不会就给淘汰

changyuan.xu 发布于 2019-04-27

随着Spring Boot的面世已经有几年了,给程序员带来的最直观的感受是配置减少了。至于Spring Boot的核心功能和原理,很少人能答上来。为了在互联网寒冬中能找到工作。今天根据所学发表下关于spring Boot的愚见,下面以考官和面试者的场景展开。 这是面试官的问题: ...

阅读(27)评论(0)赞 (0)

Spring

Spring Cloud Config Server 任意文件读取分析

7

刘莉莉 发布于 2019-04-26

在 这里 先生成spring工程。 然后修改 pom.xml ,引入 spring cloud config 依赖。 <dependency> <groupId>org.springframework.cloud</groupId> <a...

阅读(38)评论(0)赞 (0)

Spring

Spring常用注解汇总

dulong 发布于 2019-04-26

其中base-package为需要扫描的包(含子包)。 <context:component-scan base-package="cn.test"/> @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spri...

阅读(39)评论(0)赞 (0)