Spring 框架由 Rod Johnson 于 2003 年开发,是企业级 Java 的最流行的应用程序开发框架。 Spring 有助于编写高性能、易于测试和可重用的代码,并通过启用基于 POJO 的模型以及依赖注入 (DI) 来促进编程最佳实践。
实际上,Spring 框架是一个子模块的集合。 每个模块都支持特定类型的功能,我们可以通过导入该模块并覆盖特定配置来在我们的应用程序中启用该功能。 一些这样的模块是 Spring AOP、Spring Batch 或 Spring MVC。
1. 介绍
2. DI 和 IoC
3. Bean 生命周期和事件
- Spring Bean 生命周期
- Spring Bean 作用域
- Singleton Bean 与 Prototype-bean 依赖关系
- Spring Bean 通过构造函数自动装配
- Spring Bean 按名称自动装配
- Spring Bean 按类型自动装配
- Spring BeanPostProcessor 示例
- Spring FactoryBean 示例
- Spring 静态工厂方法示例
- Spring 应用程序事件
4. Spring 注解
- Spring 注解
- Spring @Configuration 注解示例
- Spring @Component、@Controller、@Repository 和 @Service
- Spring @GetMapping 和 @PostMapping
- Spring @Required 注解
- Spring @Autowired
- Spring @Lazy 加载
- Spring @PathVariable 和 @RequestParam
5. 资源和 i18n
- Spring ResourceLoaderAware – 在 Spring 中读取文件
- Spring i18n ResourceBundleMessageSource
- Spring 3 Internationalization (i18n) Support Example
6. 任务调度
7. 异常处理
- Spring @ExceptionHandler – 多个异常和全局处理程序
- [已解决] java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
8. 高级主题
- Spring 5 新特性和增强功能
- Spring Property Editor – CustomEditorConfigurer 示例
- Spring – 使用 JavaMailSender 发送电子邮件
- Spring util:constant 用于引用 final static 字段引用
- Spring 无版本模式,用于最新版本
- Spring 面试问题及答案
- Spring RestClient (带示例)
祝您学习愉快!!