在java开发项目的时候,我们会使用到开发框架,目的就是为了能够提高开发效率,简化开发过程,springboot就是我们经常会使用到的开发框架,那springboot怎么导入自己的oracle?下面来我们就来给大家讲解一下。
由于Oracle数据库是收费的,所以oracle数据库的驱动依赖,maven仓库不提供,需要手动添加,具体操作如下:
1、到Oracle安装目录找到jdbc驱动,目录:-Oracle\product\12.2.0\dbhome_1\jdbc\lib,复制ojdbc6.jar,这里我把它拷贝到F盘. 全路径F:\ojdbc6.jar。
2、dos下执行命令mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=F:\ojdbc6.jar(注:得配置好mvn的环境变量)
C: \Users\ Hmily > mvn install: install - file - DgroupId = com.oracle - DartifactId = ojdbc6 - Dversion = 10.2 .0 .2 .0 - Dpackaging = jar - Dfile = F: \ojdbc6.jar[INFO] Scanning for projects...[INFO] [INFO]-- -- -- -- -- -- -- -- -- < org.apache.maven: standalone - pom > -- -- -- -- -- -- -- -- -- - [INFO] Building Maven Stub Project(No POM) 1[INFO]-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --[pom]-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - [INFO] [INFO]-- - maven - install - plugin: 2.4: install - file( default -cli) @ standalone - pom-- - [INFO] Installing F: \ojdbc6.jar to C: \Users\ Hmily\.m2\ repository\ com\ oracle\ ojdbc6\ 10.2 .0 .2 .0\ ojdbc6 - 10.2 .0 .2 .0.jar[INFO] Installing C: \Users\ Hmily\ AppData\ Local\ Temp\ mvninstall1176622311914095940.pom to C: \Users\ Hmily\.m2\ repository\ com\ oracle\ ojdbc6\ 10.2 .0 .2 .0\ ojdbc6 - 10.2 .0 .2 .0.pom[INFO]-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --[INFO] BUILD SUCCESS[INFO]-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --[INFO] Total time: 3.943 s[INFO] Finished at: 2019 - 01 - 07 T21: 50: 51 + 08: 00[INFO]-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
3、执行完毕之后,出现BUILD SUCCESS,就说明成功了,就可以到C:\Users\XXX\.m2\repository\com\oracle\ojdbc6\目录里面把10.2.0.2.0整个文件夹复制到自己手动配置的maven本地仓库了。
4、pom.xml文件引入依赖:
<!-- 加载oracel jdbc驱动包 --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>10.2.0.2.0</version> </dependency>
注:另附上maven环境变量配置:
我的maven是3.6.0的版本,放在F盘根目录,路径是F:\apache-maven-3.6.0
springboot默认配置文件如何操作?
Spring Boot 项目中可以存在多个 application.properties 或 apllication.yml。
Spring Boot 启动时会扫描以下 5 个位置的 application.properties 或 apllication.yml 文件,并将它们作为 Spring boot 的默认配置文件。
1. file:./config/*/
2. file:./config/
3. file:./
4. classpath:/config/
5. classpath:/
注:file: 指当前项目根目录;classpath: 指当前项目的类路径,即 resources 目录。
以上所有位置的配置文件都会被加载,且它们优先级依次降低,序号越小优先级越高。其次,位于相同位置的 application.properties 的优先级高于 application.yml。
所有位置的文件都会被加载,高优先级配置会覆盖低优先级配置,形成互补配置,即:
存在相同的配置内容时,高优先级的内容会覆盖低优先级的内容;
存在不同的配置内容时,高优先级和低优先级的配置内容取并集。
示例
创建一个名为 springbootdemo 的 Spring Boot 项目,并在当前项目根目录下、类路径下的 config 目录下、以及类路径下分别创建一个配置文件 application.yml,该项目结构如下图。
项目根路径下配置文件 application.yml 配置如下。
# 项目更目录下# 上下文路径为 / abc server: servlet: context - path: /abc
项目类路径下 config 目录下配置文件 application.yml 配置如下。
# 类路径下的 config 目录下# 端口号为8084# 上下文路径为 / helloWorld server: port: 8084 servlet: context - path: /helloworld
项目类路径下的 application.yml 配置如下。
# 默认配置 server: port: 8080
在 net.biancheng.www.controller 包下创建一个名为 MyController 的类,代码如下。
package net.biancheng.www.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; @RestController public class MyController { @ResponseBody @RequestMapping("/test") public String hello() { return "hello Spring Boot!"; } }
启动 Spring Boot,查看控制台输出,如下图。
这样我们就完成了springboot默认文件的配置,Spring Boot 具有 Spring 一切优秀特性,Spring 能做的事,Spring Boot 都可以做,并且还更加简单,所以对于Spring Boot 的配置我们一定要学会。最后大家如果想要了解更多java架构师知识,敬请关注奇Q工具网。
推荐阅读:
java开发工程师面试题有哪些?java开发工程师面试题及答案