学习 Spring 实战第5版:

The best way to not feel hopeless is to get up and do something. Don’t wait for good things to happen to you. If you go out and make some good things happen, you will fill the world with hope, you will fill yourself with hope.
Barack Obama

下一节: spring-in-action-5-使用配置属性

这节课,我将使用IDEA来进行spring 的学习。

Lombok

开发过程中常用的工具包,就是Lombok。它实现了在运行时为程序代码提供动态生成的getter方法和setter方法.以及为所有final修饰的属性提供带参构造器。

  • @Data注解:它会告诉Lombok生成所有缺失的方法,同时还会生成final属性的对应的带参构造器
  • @RequiredArgsConstructor:声明这个类需要带参构造器。

Lombok并不是Spring库。需要你手动在pom.xml中引入

1
2
3
4
5
6
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>

课后作业

模仿前面要求,实际动手来完成这节课的教学任务

见:spring-in-action-5-spring起步-课后作业