项目结构
1. 引入依赖
<dependencies>
<!-- Swagger 相关依赖-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.2</version>
<!-- springboot 启动相关依赖-->
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- mybatis依赖-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
<!-- oracle一依赖驱动-->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.0</version>
</dependency>
<dependency>
<groupId>cn.easyproject</groupId>
<artifactId>orai18n</artifactId>
<version>12.1.0.2.0</version>
</dependency>
<!-- lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
特变注意,oracle的jar在maven是屏蔽的,需要手动下载并安装到本地仓库
下载驱动jar
JDBC and UCP Downloads page | Oracle 中国
安装到Maven本地仓库
mvn install:install-file -Dfile=D:\oracle19c\ojdbc8.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=19.0 -Dpackaging=jar
- -Dfile=D:\oracle19c\ojdbc8.jar:指定要安装的 JAR 文件路径。
- -DgroupId=com.oracle:指定 Maven 项目的组 ID。
- -DartifactId=ojdbc8:指定 Maven 项目的工件 ID。
- -DartifactId=ojdbc8:通常 artifactId 应与 JAR 文件名一致,这里改为 ojdbc8。
- -Dversion=19.0:版本号应与实际版本一致,Oracle JDBC 驱动 19c 的版本号通常为 19.0。
- -Dpackaging=jar:明确指定打包类型为 jar,确保 Maven 正确处理文件。
对应的maven依赖
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.0</version>
</dependency>
2. 配置application.yml
server:
port: 8080
# oracle数据源
spring:
datasource:
driver-class-name: oracle.jdbc.driver.OracleDriver
url: jdbc:oracle:thin:@localhost:1521:orcl
username: system
password: xxxxxx
3. 后续和mysql一样正常使用
是
建立controller,service,mapper,mapper.xml等等