这些是Craig Walls Spring In Action 5
第1章。春天开始
<dependency>
<groupId>com.h2database</groupId>
<groupId>org.hibernate</groupId>
<artifactId>credit_card_number</artifactId>
<artifactId>assertj-core</artifactId>
<artifactId>lombok</artifactId>
<artifactId>htmlunit-driver</artifactId>
</dependency>
<properties>
<project.build.sourceEncoding>
UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>
UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
自动配置弹簧安全性
.pom文件org.springframework.boot spring-boot-starter-data-jpa javax.persistence javax.persistence-api 2.2使用浏览器登录使用go in os go localhost:8080/h2-console test test test test test Connection jy jdbc:h2:
本书中的每一章都有一个文件夹 - 除第11章和第12章外,共享一个源文件夹,每个文件夹都包含该章节的大部分或全部示例代码。
该源代码可从Manning.com的书页以及项目的GitHub下载
为了避免编写和维护主要是样板式Java代码的内容,我选择在所有这些示例中使用Lombok。从命令行构建时,使用Maven,您不应该遇到任何问题,因为将Lombok作为构建过程的一部分包括在内。但是,如果将这些项目导入IDE,您很可能会遇到问题。
如果将项目导入IDE之后,您会发现错误地抱怨缺少的Getters,Setter,构造函数或日志实例变量,那是因为Lombok未安装在IDE中。这些代码将由Lombok自动生成,但是您的IDE不知道这一点,并抱怨它们缺少。确实,您可以观察Maven(pom.xml)文件和所有依赖性。在该项目中,我们应该使用Intellij Idea。
要解决错误,只需安装Lombok。伦波克(Lombok)支持最常见的(可以说是一些罕见的)IDE,因此,无论您使用哪种IDE,都应覆盖您。有关在IDE中安装Lombok的详细信息,请参见Lombok。
在该文件夹中,您可以戴上弹簧和注释解释。