springboot怎么导入自己的oracle?springboot默认配置文件如何操作?

在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本地仓库了。

springboot怎么导入自己的oracle?springboot默认配置文件如何操作?.png

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

1.jpg

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,该项目结构如下图。

2.jpg

项目根路径下配置文件 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,查看控制台输出,如下图。

1.jpg

这样我们就完成了springboot默认文件的配置,Spring Boot 具有 Spring 一切优秀特性,Spring 能做的事,Spring Boot 都可以做,并且还更加简单,所以对于Spring Boot 的配置我们一定要学会。最后大家如果想要了解更多java架构师知识,敬请关注奇Q工具网。

推荐阅读:

java开发工程师面试题有哪些?java开发工程师面试题及答案

springboot怎么启动项目?springboot启动项目方法

java集合有什么用?java集合怎么分类?