一、打开项目SpringBootBasics,掌握Spring Boot项目结构、热部署功能、单元测试、Thymeleaf模板引擎及项目打包
1. 分别 指出pom.xml里5个依赖项spring-boot-starter-web、spring-boot-starter-test、
spring-boot-devtools、lombok和spring-boot-starter-thymeleaf的作用,并指出Spring Initializr模板创建Spring Boot项目时,哪个依赖是自动引入的?
【答】
spring-boot-starter-web:作为Spring Boot的web引导模块,包含了SpringMVC等web开发所有依赖;
spring-boot-starter-test:提供了unit测试和其他积极的集成测试支持功能,不用于生产;
spring-boot-devtools:增加了对热部署的支持,应用程序修改后自动重启;
lombok:简化POJO类的创建,自动生成getter/setter/toString等;
spring-boot-starter-thymeleaf:整合thymeleaf模板引擎支持生成动态HTML。
其中,Spring Initializr创建的项目会自动引入:
spring-boot-starter-web:支持web开发的基础依赖
spring-boot-devtools:支持热部署的开发辅助依赖
spring-boot-starter-test:进行初步测试的依赖
2.