配置过程参考:

项目创建:http://how2j.cn/k/springboot/springboot-eclipse/1640.html

集成Mybatis使用Oracle:https://www.cnblogs.com/pangkang/p/8296666.html

1、创建MAVEN项目

1-1、菜单 -> File -> New -> Other -> Maven -> Maven -> Maven Project -> New Maven Project

groupId: com.公司名

artifactId: 项目名

name: 项目名

description: 项目名

1-2、配置pom.xml(这里附上本次项目完整的pom.xml)

注1:https://mvnrepository.com/ 下可查找需要的依赖

注2:仓库未提供ojdbc下载,自行下载ojdbc6.jar(https://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html)。

进入ojdbc6.jar所在目录,cmd执行mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=下载的版本号 -Dpackaging=jar -Dfile=ojdbc6.jar

(参考http://www.cnblogs.com/pangkang/p/8250014.html)

注3:经指教下面这一段可自动下载ojdbc:<dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>11.2.0.3</version></dependency>

注4:若不使用数据库连接,要去掉Mybatis的依赖

 <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <groupId>com.hello</groupId>
<artifactId>springboot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springboot</name>
<description>springboot</description>
<packaging>war</packaging> <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent> <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId> </dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency> <!-- servlet依赖. -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency> <!-- tomcat的支持. -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency> <!-- 支持热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
</dependency> <!-- Swagger2依赖 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
</dependency> <!-- Mybatis -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency> <!-- oracle -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4.0</version>
</dependency>
</dependencies> <properties>
<java.version>1.8</java.version>
</properties> <build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build> </project>

1-3、创建包并创建Application.java主方法

运行这个方法就会启动tomcat,默认端口是8080

 package com.hello.springboot;

 import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import springfox.documentation.swagger2.annotations.EnableSwagger2; @SpringBootApplication // 表示这是一个SpringBoot应用
@EnableSwagger2 // 配置扫描mapper
@MapperScan("com.hello.springboot.Dao") // 配置扫描mapper 修改项目后注意检查扫描地址
public class Application { public static void main(String[] args) {
SpringApplication.run(Application.class, args);
} }

1-4、创建控制器包并创建控制器类

 package com.hello.springboot.controller;

 import java.util.ArrayList;

 import javax.annotation.Resource;

 import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import com.hello.springboot.Entyties.HelloEntity;
import com.hello.springboot.Service.ControllerService; @RestController
public class HelloController {
@Resource
private ControllerService service; @RequestMapping(value = "/hello", method = RequestMethod.GET)
// @ResponseBody:以JSON格式返回到前端
@ResponseBody
public ArrayList<HelloEntity> GetHelloEntities() {
return service.GetHelloEntities();// 访问数据库查询内容到前端
}
}

2、集成使用Mybatis、Oracle

2-1、在src/main/resources 目录下增加 application.properties文件。用于视图重定向jsp文件的位置,配置数据库地址及账号密码,指定sql语句位置

 spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp spring.datasource.url = jdbc:oracle:thin:@HOST:POST:数据库名
spring.datasource.username = admin
spring.datasource.password = 123456 spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver mybatis.mapperLocations=classpath:mapper/*.xml

2-2、创建Service包并创建Service类

 package com.hello.springboot.Service;

 import java.util.ArrayList;

 import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import com.hello.springboot.Dao.HelloDao;
import com.hello.springboot.Entyties.HelloEntity; @Service
public class ControllerService {
@Autowired
private HelloDao dao; public ArrayList<HelloEntity> GetHelloEntities() {
return dao.GetHello();
}
}

2-3、创建Dao包并创建Dao类

 package com.hello.springboot.Dao;

 import java.util.ArrayList;

 import com.hello.springboot.Entyties.HelloEntity;

 public interface HelloDao {
public ArrayList<HelloEntity> GetHello();
}

2-4、创建Entyties包并创建Entyties类

 package com.hello.springboot.Entyties;

 import java.io.Serializable;

 public class HelloEntity implements Serializable {
private static final long serialVersionUID = -6556793741331167103L;
private String str; public String getstr() {
return str;
} public void setstr(String str) {
this.str = str;
} }

2-5、在src/main/resources下创建mapper,mapper下创建sql.xml

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hello.spring.Dao.HelloDao"> <!-- 修改项目后,注意检查namespace、resultType --> <select id="GetHello" resultType="com.hello.spring.Entyties.HelloEntity">
SELECT 'Hello Spingboot' str FROM dual
</select>
</mapper>

Spingboot+Mybatis+Oracle项目配置的更多相关文章

  1. (4)Maven快速入门_4在Spring+SpringMVC+MyBatis+Oracle+Maven框架整合运行在Tomcat8中

    利用Maven 创建Spring+SpringMVC+MyBatis+Oracle 项目 分了三个项目  Dao   (jar)   Service (jar)   Controller (web) ...

  2. mybatis+oracle添加一条数据并返回所添加数据的主键问题

    最近做mybatis+oracle项目的时候解决添加一条数据并返回所添加数据的主键问题 controller层 @RequestMapping("/addplan") public ...

  3. MyBatis项目配置案例详解与Web下的增删改查实现[附项目源码]

    MyBatis项目案例 项目图示: 项目源码地址:https://github.com/JluTiger/mybatispro 1.项目功能 项目案例:后台管理系统用户数据维护平台 所有用户数据查询 ...

  4. SSM框架整合(Spring+SpringMVC+MyBatis+Oracle)

    1.开发环境搭建以及创建Maven Web项目 参看之前的博文[确保maven web项目不报错]:http://www.cnblogs.com/cainiaomahua/p/6306476.html ...

  5. generator自动生成mybatis的xml配置

    generator自动生成mybatis的xml配置.model.map等信息:1.下载mybatis-generator-core-1.3.2.jar包.       网址:http://code. ...

  6. Mybatis的核心配置

    之前了解了Mybatis的基本用法,现在学习一下Mybatis框架中的核心对象以及映射文件和配置文件,来深入的了解这个框架. 1.Mybatis的核心对象 使用MyBatis框架时,主要涉及两个核心对 ...

  7. Spring+MyBatis双数据库配置

    Spring+MyBatis双数据库配置 近期项目中遇到要调用其它数据库的情况.本来仅仅使用一个MySQL数据库.但随着项目内容越来越多,逻辑越来越复杂. 原来一个数据库已经不够用了,须要分库分表.所 ...

  8. MyBatis学习(一)、MyBatis简介与配置MyBatis+Spring+MySql

    一.MyBatis简介与配置MyBatis+Spring+MySql 1.1MyBatis简介 MyBatis 是一个可以自定义SQL.存储过程和高级映射的持久层框架.MyBatis 摒除了大部分的J ...

  9. Spring、Spring MVC、MyBatis整合文件配置详解

    原文  http://www.cnblogs.com/wxisme/p/4924561.html 主题 MVC模式MyBatisSpring MVC 使用SSM框架做了几个小项目了,感觉还不错是时候总 ...

随机推荐

  1. 使用预设半透明鼠标Cursor

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...

  2. [jquery]JSON.parse()与JSON.stringify()

    JSON.parse()[从一个字符串中解析出json对象] 例子: //定义一个字符串 var data='{"name":"goatling"}' //解析 ...

  3. MySQLdb User's Guide

    MySQLdb MySQLdb-1.2.2 API documentation http://mysql-python.sourceforge.net/MySQLdb-1.2.2/ MySQLdb U ...

  4. 用Python计算三角函数之acos()方法的使用

    用Python计算三角函数之acos()方法的使用 acos()方法返回x的反余弦值,以弧度表示. 语法 以下是acos()方法的语法:     acos(x) 注意:此函数是无法直接访问的,所以我们 ...

  5. DS18b20温度传感器基础使用

    认识管脚 认识唯一标示的64位地址序列号 寄存器数据译码成温度值(下面只针对12位转化的,还有9..10等其他位的转化方式,不同位的转化,其精度也不同) 传感器存储器 配置寄存器使用说明 DS18b2 ...

  6. Linux(CentOS)下安装tesseract-ocr以及配置依赖leptonica

    下载 wget https://github.com/tesseract-ocr/tesseract/archive/4.1.0.tar.gz wget http://www.leptonica.or ...

  7. freeRTOS学习8-21

    不能再中断服务程序调用该函数 应该调用xQueueSendFromISR()

  8. Redis(1.14)Redis日常管理与维护

    [1]持久化 如果不做持久化,用replication去保证可用性,另外最后可以通过引用从数据库同步最新数据. 因此注释掉所有的持久化策略,添加一条带空字符串参数的save指令,也能移除之前所有配置的 ...

  9. 神奇的负margin解决border“合并”

    如上图所示,这是一个分页样式,a:hover时,需要改变边框的颜色. 我们知道,除表格之外,其他标签的border是不能合并的.要解决这个问题,思路有三: 1.table布局(大概很少有人愿意在这里使 ...

  10. Java利用模板生成pdf并导出

    1.准备工作 (1)Adobe Acrobat pro软件:用来制作导出模板 (2)itext的jar包 2.开始制作pdf模板 (1)先用word做出模板界面 (2)文件另存为pdf格式文件 (3) ...