专栏首页架构师进阶Spring Boot集成Spring Data Jpa

Spring Boot集成Spring Data Jpa

前言

之前写过spring data jpa 入门,Spring Boot 使用Jpa,很简单,也很方便,这里简单介绍一下。

目录结构

spring data jpa 入门中已经介绍过jpa怎么玩,直接建立对应的类和包。

配置jar包

Spring Boot默认提供的jar是spring-boot-starter-data-jpa,它提供了以下关键依赖。

  • Hibernate — One of the most popular JPA implementations.
  • Spring Data JPA — Makes it easy to implement JPA-based repositories.
  • Spring ORMs — Core ORM support from the Spring Framework.

在你的pom文件中直接配置就好。

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>

配置数据库

Spring Boot 默认提供tomcat-jdbc连接池,也可以通过spring.datasource.type属性配置其他的连接池。这里使用默认的。application.properties配置如下:

server.port=9091
# mysql
spring.datasource.url=jdbc:mysql://localhost/redis_test
spring.datasource.username=root
spring.datasource.password=admin
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# Number of ms to wait before throwing an exception if no connection is available.
spring.datasource.tomcat.max-wait=10000
# Maximum number of active connections that can be allocated from this pool at the same time.
spring.datasource.tomcat.max-active=50
# Validate the connection before borrowing it from the pool.
spring.datasource.tomcat.test-on-borrow=true

测试

启动,测试一下。

使用postman联调一下。

优化一下时间格式。

成功了。。。

参考

29.3 JPA and ‘Spring Data’ 29.1.2 Connection to a production database

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • spring data jpa 入门

    项目中有用到spring data jpa,简单看了一下,在基础的数据库操作上,要比mybatis好用,简化了持久层的操作,使coder可以专注于业务逻辑的实现...

    用户2146693
  • Spring Boot Redis 数据缓存

    之前都是在Spring MVC中使用Redis,这里记录在Spring Boot中使用Redis作为数据缓存的过程。参考Spring Boot集成Spring ...

    用户2146693
  • 读取项目属性文件的几种方式

    项目中会把一些环境变量、公共属性配置到属性文件中,总结了一些工程加载属性文件的方式。

    用户2146693
  • spring cloud 学习(5) - config server

     分布式环境下的统一配置框架,已经有不少了,比如百度的disconf,阿里的diamand。今天来看下spring cloud对应的解决方案: ? 如上图,从架...

    菩提树下的杨过
  • 为Spring Cloud Config插上管理的翅膀

    在Spring Cloud的微服务架构方案中虽然提供了Spring Cloud Config来担任配置中心的角色,但是该项目的功能在配置的管理层面还是非常欠缺的...

    程序猿DD
  • Spring Cloud配置中心(Config)

    Spring Cloud是现在流行的分布式服务框架,它提供了很多有用的组件。比如:配置中心、Eureka服务发现、 消息总线、熔断机制等。

    小忽悠
  • Spring Cloud配置中心(Config)

    Spring Cloud是现在流行的分布式服务框架,它提供了很多有用的组件。比如:配置中心、Eureka服务发现、

    小忽悠
  • Spring5 系统架构

    一,系统架构   Spring 总共大约有 20 个模块,由 1300 多个不同的文件构成。而这些组件被分别整合在核心容器 (Core Container...

    斯文的程序
  • Java面试题 - 02前言:一、JavaWeb高级:二、数据库:三、框架篇:

    1. 什么叫监听器(listener)? 答:监听器主要是用来监听特定对象的创建或销毁、属性的变化的,是一个实现特定接口的普通java类。具体实现哪个接口,要...

    贪挽懒月
  • “2010 GCR MVP Open Day”之行

        本次MVP Open Day在上海举行,我怀着一颗好奇又激动的心,踏上了旅程。下面以时间为序,对本次活动作一个简单的回忆录。 2010.10.28 下午...

    ShiJiong

扫码关注云+社区

领取腾讯云代金券