使用start.spring.io初始化Spring应用需选哪些依赖搭建Hibernate+MySQL的Restful API
基于Hibernate+MySQL的Restful API Spring应用依赖选择方案
要在Spring Initializr中创建符合要求的项目,选择以下3组核心依赖即可:
必选依赖
- Spring Web:提供Restful API开发的全量基础能力,包含HTTP请求路由、参数解析、JSON序列化等功能
- Spring Data JPA:Spring官方对持久层的封装组件,底层默认集成Hibernate作为ORM实现,无需额外引入Hibernate相关依赖即可直接使用其所有能力
- MySQL Driver:MySQL官方提供的JDBC驱动,是Java应用对接MySQL数据库的必要组件
项目创建后基础配置
依赖引入完成后,在src/main/resources/application.properties中添加如下配置即可启动项目并使用Hibernate操作MySQL:
# 数据库连接配置 spring.datasource.url=jdbc:mysql://localhost:3306/替换为你的数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai spring.datasource.username=替换为你的数据库用户名 spring.datasource.password=替换为你的数据库密码 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver # Hibernate相关配置 spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
若使用MySQL 5.x版本,需将驱动类调整为
com.mysql.jdbc.Driver,方言调整为org.hibernate.dialect.MySQL5Dialect即可。
内容的提问来源于stack exchange,提问作者Itzik.B
相关产品推荐
相关产品推荐

