第六章:简单springcloud微服务项目,JPA、hibernate、oracle集成开发

本章介绍了如何在Spring Cloud微服务项目中集成JPA、Hibernate,并连接Oracle数据库。首先,文章提到需要在依赖项目module-oauth-resources的pom.xml中引入相关配置和Oracle驱动。接着,详细阐述了配置application.properties、创建UserEntity、UserRepository接口、UserController类以及在module-oauth-api项目中新增UserDTO、IUserApi接口和UserApiFallback回调函数实现类的步骤。文章还提供了启动服务的顺序和验证接口的方法。最后,提供了源码下载地址和码云账户信息,鼓励读者自行实践。
摘要由CSDN通过智能技术生成

本章讲解spring cloud微服务集成JPA、hibernate、oracle,本章节依赖前面章节。

注意:本章不需要重新创建项目,依赖前面章节module-oauth-api、module-oauth-resources项目即可。

          请预先搭建oracle数据库,这里就不讲解oracle搭建了

步骤一:在module-oauth-resources项目下pom.xm引入以下配置:

<!-- jap jar -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
		
<!-- oracle目前比较新的版本jar -->
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.3.0</version>
</dependency>

注意:

引入oracle jar的时候,可能会报错,因为没有ojdbc6这个jar包,需要先到官网下载ojdbc6.jar

下载之后,把ojdbc6.jar放到一个固定目录下,我的目录是E:\dev\jar\oracle\ojdbc6.jar,然后执行以下命令:

mvn install:install-file -Dfile=E:\dev\jar\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.3.0 -Dpackaging=jar -DgeneratePom=true

--属性说明
-Dfile : jar地址

cmd窗口中显示build success即表示安装成功,刷新一下项目就不报错了。

ojdbc6.jar和源码放置在一起,可以一起到码云上下载,最底下有下载链接信息。


步骤二:在module-oauth-resources项目下application.properties中新增以下配置:

#oracle
spring.datasource.driver-class-name = oracle.jdbc.OracleDriver
spring.datasource.url = jdbc:oracle:thin:@localhost:1521:orcl
spring.datasource.username = xm
spring.datasource.password = xm

#jpa
spring.jpa.hibernate.ddl-auto = update
spring.jpa.hibernate.show-sql = true

步骤三:以下几个文件都是在module-oauth-resources项目中新增

新创建一个UserEntity类,内容如下:

package com.maven.xm.oauth.entity;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 用户实体类
 * @Table中的name属性,表示oracle数据库的表名
 * @Column中的name属性,表示oracle数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值