![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
SpringApplication 将一个典型的 Spring 应用启动的流程“模板化”(这里是动词),在没有特殊需求的情况下,默认模板化后的执...
@SpringBootApplication 是一个“三体”结构,实际上它是一个复合 Annotation: 虽然它的定义使用了多个 Annot...
我们说 SpringBoot 是 Spring 框架对“约定优先于配置(Convention Over Configuration)”理念的最佳...
随着动态语言的流行(Ruby、Groovy、Scala、Node.js),Java 的开发显得格外的笨重,繁多的配置、低下的开发效率、复杂的部署...
Java 5 的推出,加上当年基于纯 Java Annotation 的依赖注入框架 Guice 的出现,使得Spring 框架及其社区也“顺应...
有部分Java开发者对 IoC(Inversion Of Control)和 DI(Dependency Injection)的概念有些混淆,认...
Spring 框架诞生于“黑暗”的 EJB 1 的时代(EJB 简单来说就是把已经编写好的程序/类打包放在服务器上执行),那是一个 J2EE 规...
微服务给我们带来的并非只有好处,还有相应的一些挑战。 服务“微”化之后,一个显著的特点就是服务的数量增多了。如果将软件开发和交付也作为一种生产模...
显然,随着系统复杂度的提升,以及对系统扩展性的要求越来越高,微服务化是一个很好的方向,但除此之外,微服务还会给我们带来哪些好处? 独立,独立,还...