深入实践Spring Boot2.1.1 MySQL依赖配置

2.1.1 MySQL依赖配置

为了使用JPA和MySQL,首先在工程中引入它们的Maven依赖,如代码清单2-1所示。其中,指定了在运行时调用MySQL的依赖。

代码清单2-1 JPA和Mysql依赖配置

<dependencies>

    <dependency>

       
<groupId>org.springframework.boot</groupId>

       
<artifactId>spring-boot-starter-data-jpa</artifactId>

    </dependency>

    <dependency>

        <groupId>mysql</groupId>

       
<artifactId>mysql-connector-java</artifactId>

        <scope>runtime</scope>

    </dependency>

</dependencies>

时间: 2024-09-08 19:13:59

深入实践Spring Boot2.1.1 MySQL依赖配置的相关文章

深入实践Spring Boot2.2.1 Redis依赖配置

2.2.1 Redis依赖配置 需要使用Redis,可在工程的Maven配置中加入spring-boot-starter-redis依赖,如代码清单2-9所示.其中gson是用来转换Json数据格式的工具,mysql是引用了上一节的模块,这里使用2.1节定义的实体对象来存取数据,演示在Redis中的存取操作. 代码清单2-9 Redis模块的Maven依赖配置 <dependencies>     <dependency>         <groupId>org.sp

深入实践Spring Boot2.3.1 MongoDB依赖配置

2.3.1 MongoDB依赖配置 在Spring Boot中使用MongoDB也像使用JPA一样容易,并且同样拥有功能完善的资源库.同样的,要使用MongoDB,首先必须在工程的Maven中引入它的依赖,如代码清单2-14所示.除了MongoDB本身的依赖之外,还需要一些附加的工具配套使用. 代码清单2-14 使用MongoDB的Maven依赖配置 <dependencies>     <dependency>         <groupId>org.springf

深入实践Spring Boot2.4.1 Neo4j依赖配置

2.4.1 Neo4j依赖配置 在Spring Boot中使用Neo4j非常容易,因为有spring-data-neo4j提供了强大的支持.首先,在工程的Maven管理中引入Neo4j的相关依赖,如代码清单2-20所示. 代码清单2-20 使用Neo4j的Maven依赖配置 <dependencies>     <dependency>         <groupId>org.springframework.boot</groupId>         &

深入实践Spring Boot3.3.1 Thymeleaf配置

3.3.1 Thymeleaf配置 要使用Thymeleaf模板,首先,必须在工程的Maven管理中引入它的依赖:"spring-boot-starter-thymeleaf",如代码清单3-9所示. 代码清单3-9 Thymeleaf依赖配置 <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-t

深入实践Spring Boot2.1 使用MySQL

2.1 使用MySQL 对于传统关系型数据库来说,Spring Boot使用JPA(Java Persistence API)资源库来实现对数据库的操 作,使用MySQL也是如此.简单地说,JPA就是为POJO(Plain Ordinary Java Object)提供持久化的标准规 范,即将Java的普通对象通过对象关系映射(Object-Relational Mapping,ORM)持久化到数据库中.

深入实践Spring Boot2.5 小结

2.5 小结 这一章,我们一口气学习使用了4种数据库:MySQL.Redis.MongoDB.Neo4j,除了Redis以外,都使用了由Spring Boot提供的资源库来访问数据库并对数据库执行了一般的存取操作.可以看出,在Spring Boot框架中使用数据库非常简单.容易,这主要得益于Spring Boot资源库的强大功能,Spring Boot资源库整合了第三方资源,它把复杂的操作变成简单的调用,它把所有"辛苦.繁重的事情"都包揽了,然后将"微笑和鲜花"献给

深入实践Spring Boot2.1.2 实体建模

2.1.2 实体建模 首先创建一些普通对象,用来与数据库的表建立映射关系,接着演示如何使用JPA对数据库进行增删查改等存取操作. 假如现在有三个实体:部门.用户和角色,并且它们具有一定的关系,即一个用户只能隶属于一个部门,一个用户可以拥有多个角色.它们的关系模型如图2-1所示.   图2-1 MySQL实体-关系模型示例 Spring Boot的实体建模与使用Spring框架时的定义方法一样,同样比较方便的是使用了注解的方式来实现. 部门实体的建模如代码清单2-2所示,其中注解@Table指定关

深入实践Spring Boot2.2.2 创建Redis服务类

2.2.2 创建Redis服务类 Redis提供了下列几种数据类型可供存取: string: hash: list: set及zset. 在实例中,将使用string即字符串的类型来演示数据的存取操作.对于Redis,Spring Boot没有提供像JPA那样相应的资源库接口,所以只能仿照上一节中Repository的定义编写一个实体User的服务类,如代码清单2-10所示.这个服务类可以存取对象User以及由User组成的列表List,同时还提供了一个删除的方法.所有这些方法都是使用Redis

深入实践Spring Boot2.2.3 Redis测试

2.2.3 Redis测试 如果还没有安装Redis服务器,可以参照本书附录C提供的方法安装,然后在工程的配置文件application.yml中配置连接Redis服务器等参数,如代码清单2-12所示.其中host和port分别表示Redis数据库服务器的IP地址和开放端口,database可以不用指定,由Redis根据存储情况自动选定(注:测试时这些配置是集成在一个配置类中实现的). 代码清单2-12 Redis配置 spring:     redis:     # database: 1