本章内容
● 使用Spring Boot起步依赖
● 自动进行Spring配置
Spring Boot将Spring开发的自动化程度提升到了一个新的高度,本章会介绍两种新方法:起步依赖和自动配置。
2.1 运用Spring Boot
首先,初始化一个项目。
● 用Spring MVC处理Web请求;
● 用Thymeleaf来定义Web视图;
● 用 Spring Data JPA来把阅读列表持久化到数据库里;
● 用嵌入式的H2数据库;
● 用Gradle作为构建工具;
如果使用Spring Boot CLI来初始化应用程序,可以在命令行里键入以下内容:
$ spring init -dweb,data-jpa,h2,thymeleaf --build gradle readinglist
注意:CLI的init命令是不能指定项目根包名和项目名的。包名默认是demo,项目名默认是Demo。在项目创建完毕之后,你可以打开项目,把包名demo改为readinglist,把DemoApplication.java改名为ReadingListApplication.java。
项目创建完毕后,项目结构如下:
● build.gradle:Gradle构建说明文件。
● ReadingListApplication.java:应用程序的启动引导类(bootstrap class),也是主要的Spring配置类。
● application.properties:用于配置应用程序和Spring Boot的属性。
● ReadingListApplicationTests.java:一个基本的集成测试类。