Idea + SpringBoot + Mybaits + Oracle 环境搭建案例

文章目录

  • 1. 概述
    • 1.1 前言
    • 1.2 环境部署导图
    • 1.3 源码福利
  • 2 目录结构
  • 3. 步骤
    • 3.1 创建 SprintBoot 项目
      • (1) 录入 Group 和 Artifact
      • (2) Web 项目
      • (3) Thymeleaf:将数据显示到页面
      • (4) Mybatis + Oracle 依赖
      • (5) 项目名称
      • (5) 等待
      • pom.xml 文件
    • 3.2 配置 Maven
      • 3.2.1 Test Maven

1. 概述

1.1 前言

要学会看控制台打印出来的 错误信息,带着问题来百度会事半功倍哦。

  • 环境部署并不需要很大的难度,但是很考验动手能力和经验。
  • 刚开始学的时候,踩了不少坑,花了很多时间,于是总结了这篇文档,与大家一起共同学习。
  • 主要分为两部分
    • 1 环境部署的思路、流程
    • 2 项目源码案例(能自己跑起来,可以增大信心哦 ^_^

1.2 环境部署导图

Idea + SpringBoot + Mybaits + Oracle 环境搭建案例_第1张图片

1.3 源码福利

  • GitHub:https://github.com/YoYo-simida/SpringBootDemo
  • Maven 特别说明

Idea + SpringBoot + Mybaits + Oracle 环境搭建案例_第2张图片

2 目录结构

Idea + SpringBoot + Mybaits + Oracle 环境搭建案例_第3张图片

3. 步骤

3.1 创建 SprintBoot 项目

Idea + SpringBoot + Mybaits + Oracle 环境搭建案例_第4张图片

(1) 录入 Group 和 Artifact

Idea + SpringBoot + Mybaits + Oracle 环境搭建案例_第5张图片

(2) Web 项目

  • 可在此处自己勾选依赖,也可手动在 pom.xml 文件中手动添加依赖
  • 以下同理
    Idea + SpringBoot + Mybaits + Oracle 环境搭建案例_第6张图片

(3) Thymeleaf:将数据显示到页面

Idea + SpringBoot + Mybaits + Oracle 环境搭建案例_第7张图片

(4) Mybatis + Oracle 依赖

  • 注意勾选后,在 pom.xml 中看看 Oracle 依赖包是不是 ojdbc6

Idea + SpringBoot + Mybaits + Oracle 环境搭建案例_第8张图片

(5) 项目名称

Idea + SpringBoot + Mybaits + Oracle 环境搭建案例_第9张图片

(5) 等待

Idea + SpringBoot + Mybaits + Oracle 环境搭建案例_第10张图片

pom.xml 文件

  • 若不想那么麻烦,直接用以下文件覆盖你自己的 pom.xml 即可

<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0modelVersion>
    <parent>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-parentartifactId>
        <version>2.2.2.RELEASEversion>
        <relativePath/> 
    parent>
    <groupId>com.examplegroupId>
    <artifactId>springbootdemoartifactId>
    <version>0.0.1-SNAPSHOTversion>
    <name>springbootdemoname>
    <description>Demo project for Spring Bootdescription>

    <properties>
        <java.version>1.8java.version>
    properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>
        <dependency>
            <groupId>org.mybatis.spring.bootgroupId>
            <artifactId>mybatis-spring-boot-starterartifactId>
            <version>2.1.1version>
        dependency>

        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-testartifactId>
            <scope>testscope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintagegroupId>
                    <artifactId>junit-vintage-engineartifactId>
                exclusion>
            exclusions>
        dependency>

        
        <dependency>
            <groupId>org.mybatisgroupId>
            <artifactId>mybatisartifactId>
            <version>3.5.2version>
        dependency>

        <dependency>
            <groupId>com.oraclegroupId>
            <artifactId>ojdbc6artifactId>
            <version>11.2.0.1.0version>
        dependency>
        

        
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-log4jartifactId>
            <version>1.3.8.RELEASEversion>
        dependency>
        

        
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-thymeleafartifactId>
        dependency>
        
    dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-maven-pluginartifactId>
            plugin>
        plugins>

        
        <resources>
            <resource>
                <directory>src/main/javadirectory>
                <includes>
                    <include>**/*.propertiesinclude>
                    <include>**/*.xmlinclude>
                includes>
                <filtering>falsefiltering>
            resource>
            <resource>
                <directory>src/main/resourcesdirectory>
                <includes>
                    <include>**/*.propertiesinclude>
                    <include>**/*.xmlinclude>
                    
                    <include>**/*.htmlinclude>
                includes>
                <filtering>falsefiltering>
            resource>
        resources>
    build>

project>

3.2 配置 Maven

  • 第一次启动项目时,加载的时间会很长,因为要从远程下载 依赖 包
  • 推荐自己下载一个 Maven,不用 Idea 自带的,方便管理。
  • 引入 aliyun 的配置,加快启动速度
  • 配置路径: File -> Setting -> 搜索 Maven
	  <mirror>
        <id>alimavenid>
        <mirrorOf>*mirrorOf>
        <name>aliyun mavenname>
        <url>http://maven.aliyun.com/nexus/content/repositories/central/url>
    mirror>

3.2.1 Test Maven

Idea + SpringBoot + Mybaits + Oracle 环境搭建案例_第11张图片

你可能感兴趣的:(Spring,Boot)