- Spring的核心是提供了一个容器,通常称为Spring应用上下文(Spring application context),他们会创建和管理应用组件。这些组件也可称为bean,会在Spring应用上下文中装配在一起,从而形成一个完整的应用程序
- 将bean装配在一起的行为是通过一种基于依赖注入(dependency injection, DI)的模式实现的。如A服务需要依赖于B服务,则B服务注入到A服务
-
@Configuration注解会告知Spring这是一个配置类,会为Spring应用上下文提供bean @Bean注解表示方法返回的对象会以bean的形式添加到Spring1应用上下文中 -
借助组件扫描技术(component scanning),Spring能够自动发现应用类路径下的组件,并将它们创建成Spring应用上下文中的bean;借助自动装配技术(autowiring), Spring能够自动为组件注入它们所依赖的其他bean -
@SpringBootApplication表明这是一个SpringBoot应用,它组合了下面三个其他注解
- @SpringBootConfiguration:将该类声明为配置类
- @EnableAutoConfiguration: 启动Spring Boot自动配置
- @ComponentScan :启用组件扫描
-
SpringMVC核心是控制器(controller),控制器是处理请求并以某种方式进行信息响应的类。负责获取和处理数据 -
Spring MVC所有可用的请求映射注解
|