Starter的工作原理:
Spring Boot在启动时扫描项目所依赖的JAR包,寻找包含 spring.factories 文件的JAR包
根据 spring.factories 配置加载AutoConfigure类
根据 @Conditional 注解的条件,进行自动配置并将Bean注入Spring Context
开发一个 web 应用程序或者是公开 REST 服务的应用程序
Spring Boot Start Web 是首选。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
JPA 和 Hibernate 有哪些区别
Hibernate ORM是JPA规范的一个实现。