编程语言爱好者程序猿阵线联盟-汇总各类技术干货Java 杂谈

Spring Boot学习笔记1:Spring和Spring M

2018-04-08  本文已影响110人  GunnerAha

《JavaEE开发的颠覆者:Spring Boot实战》 2016年版读书笔记

第一章 Spring概述

1.Spring的配置发展:

2.推荐安装SpringIDE插件进行基于Spring的开发。

3.依赖注入DI指的是由容器负责创建对象和维护对象之间的依赖关系,控制反转IOC是通过依赖注入实现的。

4.声明bean的注解:

5.注入bean的注解:

6.java配置是Spring4.x推荐的配置方式,通过@Configuration(声明为配置类)和@Bean(注解在方法上,声明返回的是一个bean)实现。推荐的配置方式:全局配置使用java配置,业务配置使用注解配置。

7.AOP面向切面编程,支持AspectJ注解,常用的注解有:

第二章 Spring常用配置

1.@Scope注解定义bean的作用域:

2.使用@Value注入属性的不同值,支持EL表达式

3.bean的创建和销毁前后可以执行一定的操作,使用注解如下:

4.profile为在不同环境下使用不同的配置,方法如下:

5.Spring事件用于支持bean之间的消息通信

第三章 Spring高级话题

1.Spring Aware可以让bean获取Spring容器的服务。

2.Spring通过TaskExecutor实现多线程和并发编程。使用ThreadPoolTaskExecutor实现基于线程池的TaskEcecutor。使用@EnableAsync开启对异步任务的支持,使用@Async注解声明方法是一个异步任务。

3.@EnableScheduling开启计划任务支持(在config类上使用),然后在方法上通过@Scheduled声明计划任务方法。@Scheduled支持cron,fixDelay,fixRate等。

4.@Conditional根据满足特定条件创建特定的bean。

5.支持新增注解组合已有注解的功能。

第四章 Spring MVC基础

1.通过实现WebApplicationInitializer接口可以不使用web.xml配置文件。

2.Spring MVC常用注解

3.Spring MVC通过继承WebMvcConfigurerAdapter类并在配置类使用@EnableWebMvc来定制配置,如添加静态文件目录等。

4.高级配置

上一篇 下一篇

猜你喜欢

热点阅读