Java17 | maven依赖:如果中央库和其他镜像找不到包, 可以访问下面的网址找替代包 <!-- Maven Repository: Search/Browse/Explore (mvnrepository.com) --> |
spring-boot版本号3.2.5 1.无需配置驱动,有内置数据库驱动 2.能自动扫描配置类。boot2.7.5版本的自动扫描不好用。 | <artifactId>spring-boot-starter-parent</artifactId> <version>3.2.5</version> |
jsp前端包的类型 | <packaging>war</packaging> |
Tomcat Starter: 嵌入式 Tomcat 服务器,用于 Web 请求处理。 | <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> |
Servlet API:6.1.0-M1 Servlet API: 标准 Java Servlet API,用于 Web 请求。 | <artifactId>jakarta.servlet-api</artifactId> <version>6.1.0-M1</version> |
JSP API: 标准 JSP API,用于处理 JSP 文件。 JSP API: 3.1.0 | <artifactId>jakarta.servlet.jsp-api</artifactId> <version>3.1.0</version> |
Jasper10.1.2 Jasper: 嵌入式 JSP 引擎,用于解析 JSP 文件。 | <artifactId>tomcat-embed-jasper</artifactId> <version>10.1.20</version> |
JSTL: 3.0.0 3.0.1 为 JSP 提供标准标签库, 用于增强 JSP 文件的功能 | <artifactId>jakarta.servlet.jsp.jstl-api</artifactId> <version>3.0.0</version> <artifactId>jakarta.servlet.jsp.jstl</artifactId> <version>3.0.1</version> |
lombok:简化Java编程的开源库 比如:
| 用脚手架增加就行了
|
JPA 3.2.5 Spring Boot提供的一个用于简化JPA(Java Persistence API)开发 `spring-boot-starter-data-jpa` 是Spring Boot提供的一个用于简化JPA(Java Persistence API)开发的入门包。它提供了一系列开箱即用的功能,以简化数据库操作和数据持久化开发。以下是其主要功能和亮点: 1. **简化配置**:`spring-boot-starter-data-jpa`自动引入了JPA和Hibernate等必要的依赖,并提供了自动配置,使得开发者可以更快速地搭建起一个数据访问层。 2. **Repository接口**:它提供了`CrudRepository`、`JpaRepository`等基础接口,可以自动生成CRUD操作(增删改查)的方法,无需手动实现。 3. **查询方法生成**:Spring Data JPA允许通过在Repository接口中定义符合特定命名规范的方法,自动生成对应的查询逻辑,如`findByUsername`、`findAllByAgeBetween`等,极大地简化了查询操作。 4. **自定义查询**:除了自动生成的方法,开发者还可以通过`@Query`注解在接口方法上定义自定义查询,支持JPQL(Java Persistence Query Language)或原生SQL查询。 5. **实体映射**:通过JPA注解(如`@Entity`、`@Table`、`@Id`等),可以将Java对象与数据库表映射起来,实现对象-关系映射(ORM),从而以对象的方式操作数据。 6. **事务管理**:`spring-boot-starter-data-jpa`提供了事务管理支持,通过`@Transactional`注解可以指定方法级别的事务控制,确保数据一致性。 7. **分页和排序**:`Pageable`和`Sort`接口提供了简单的分页和排序功能,可以方便地进行复杂的查询操作。 8. **Hibernate集成**:作为Spring Data JPA的一部分,它默认集成了Hibernate框架,可以利用Hibernate的特性,如懒加载、缓存等,提高数据库访问性能。 总之,`spring-boot-starter-data-jpa`通过自动配置、自动生成CRUD操作、实体映射、事务管理等功能,极大地简化了Java应用的数据持久化开发,使开发者可以专注于业务逻辑开发,提高开发效率。 | <artifactId>spring-boot-starter-data-jpa</artifactId> <version>3.2.5</version> |