代码地址:https://gitee.com/MyFreeStyleWXH/spring-annotation
1.缘起
在之前开发的很多项目中,都是通过spring的配置文件的方式进行开发。spring配置文件中,很多地方是几乎不会发生变化的,但是每次搭建项目都需要去重复的添加、配置,非常繁琐。后续spring boot的出现,简化了spring应用的初始搭建及开发过程,但是引进了一些之前通过xml方式配置所没有见过的注解。由此,通过纯注解方式开发spring项目,学习spring涉及到的注解,为后续更好的学习spring boot做铺垫。
2.环境准备
2.1 开发环境
- JDK: 1.8
- maven: 3.5.3
- spring: 4.3.12
- 开发工具: Intellij IDEA
2.2 项目搭建
- 通过Intellij IDEA(后统称idea)搭建maven项目
- 在pom.xml中添加spring依赖以及单元测试依赖
<dependencies>
<!-- spring相关依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.12.RELEASE</version>
</dependency>
<!-- 单元测试相关依赖 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<!-- lombok依赖,idea需要同时安装lombok插件 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
</dependency>
</dependencies>
spring-context已经帮我们引入了spring core、beans、aop、expression模块,无需重复引入。
至此,spring注解驱动开发的环境已经搭建完毕.下篇文章开始学习spring的注解.