SpringBoot

微服务的好处(优点)有哪些?

显然,随着系统复杂度的提升,以及对系统扩展性的要求越来越高,微服务化是一个很好的方向,但除此之外,微服务还会给我们带来哪些好处? 独立,独立,还是独立 我们说微服务打响的是各自的独...
阅读更多
SpringBoot

实现微服务会带来哪些挑战?

微服务给我们带来的并非只有好处,还有相应的一些挑战。 服务“微”化之后,一个显著的特点就是服务的数量增多了。如果将软件开发和交付也作为一种生产模式看待,那么数量众多的微服务实际上就...
阅读更多
SpringBoot

Spring框架的起源

在我们的《 Java Spring框架入门教程》中对 Spring 框架进行了十分详尽的介绍和剖析,但在学习 Spring Boot 之前,在这里回顾一下 Spring 是怎么出现...
阅读更多
SpringBoot

微服务(Microservice)是什么?为什么会出现微服务?

微服务(Microservice)虽然是当下刚兴起的比较流行的新名词,但本质上来说,微服务并非什么新的概念。 实际上,很多 SOA(面向服务的架构)实施成熟度比较好的企业,已经在使...
阅读更多
SpringBoot

Spring IoC介绍

有部分 Java 开发者对 IoC(Inversion Of Control)和 DI(Dependency Injection)的概念有些混淆,认为二者是对等的。 IoC 其实有...
阅读更多
SpringBoot

Spring JavaConfig和常见Annotation

Java 5 的推出,加上当年基于纯 Java Annotation 的依赖注入框架 Guice 的出现,使得 Spring 框架及其社区也“顺应民意”,推出并持续完善了基于 Ja...
阅读更多
SpringBoot

SpringBoot是什么?SpringBoot的优缺点有哪些?

随着动态语言的流行(Ruby、Groovy、Scala、Node.js), Java 的开发显得格外的笨重,繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。 在...
阅读更多
SpringBoot

SpringBoot快速搭建

我们说 SpringBoot 是 Spring 框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,一个典型的 Spring...
阅读更多
SpringBoot

Spring Boot的自动配置

在教程《 @SpringBootApplication注解》中讲到 @EnableAutoConfiguration 可以借助 SpringFactoriesLoader 这个特性...
阅读更多
SpringBoot

SpringBoot中@SpringBootApplication注解的三体结构解析

@ SpringBootApplication 是一个“三体”结构,实际上它是一个复合 Annotation: @Target(ElementType.TYPE) @Retenti...
阅读更多
SpringBoot

Spring-Boot-Starter常用依赖模块详解

一般认为, SpringBoot 微框架从两个主要层面影响 Spring 社区的开发者们: 基于 Spring 框架的“约定优先于配置(COC)”理念以及最佳实践之路。 提供了针对...
阅读更多
SpringBoot

SpringApplication.run执行流程详解

SpringApplication 将一个典型的 Spring 应用启动的流程“模板化”(这里是动词),在没有特殊需求的情况下,默认模板化后的执行流程就可以满足需求了但有特殊需求也...
阅读更多
SpringBoot

spring-boot-starter-logging和spring-boot-starter-web

本节主要讲解 spring-boot-starter-logging 和 spring-boot-starter-web 两个常见通用的 spring-boot-starter 模...
阅读更多
SpringBoot

spring-boot-starter-web和快速Web应用开发

在这个互联网时代,使用 Spring 框架除了开发少数的独立应用,大部分情况下实际上在使用 SpringMVC 开发 web 应用,为了帮我们简化快速搭建并开发一个 Web 项目,...
阅读更多
SpringBoot

spring-boot-starter-jdbc与数据访问

大部分 Java 应用都需要访问数据库,尤其是服务层,所以, SpringBoot 会为我们自动配置相应的数据访问设施。 若想 SpringBoot 为我们自动配置数据访问的基础设...
阅读更多
SpringBoot

spring-boot-starter-aop及其使用场景说明

如今,AOP(Aspect Oriented Programming)已经不是什么崭新的概念了,在经历了代码生成、动态代理、字节码增强甚至静态编译等不同时代的洗礼之后, Java ...
阅读更多