从IDEA开始的Spring-Boot----------搭建环境及集成MyBatis

6 篇文章 0 订阅
3 篇文章 0 订阅
本文介绍了如何在IDEA中使用Spring Initializr创建Spring Boot项目,详细步骤包括选择配置、添加依赖、修改配置文件以及集成MyBatis的详细过程,包括添加MyBatis依赖、配置Mapper文件和生成代码的设置。
摘要由CSDN通过智能技术生成

搭建基础环境

  1. 打开IDEA,创建一个新项目

创建环境
左侧选择Spring Initializr,右侧选择默认的即可。右上角是选择jdk版本,我的是1.8的。下面是选择spring的远程仓库 ,打开那个连接就会跳转到spring的初始化网页, 如下图,在这里可以选择对应的信息,比如用gradle构建还是maven构建。但是IDEA已经帮你选择好了,默认是maven。 然后点击下一步。在这里插入图片描述在这里插入图片描述
这个页面从上到下的信息分别是:

  1. 你所在的组织(个人开发就自己起个名字就好,如果是为组织开发就填写组织)名称
  2. 打出来的war包名称
  3. 是选择maven来构建还是gradle来构建
  4. 编程语言,支持java,kotlin,groovy
  5. 打的包是jar还是war
  6. java版本
  7. 版本号
  8. 你的项目中的spring名称
  9. spring描述
    10.包结构
    在这里插入图片描述
    填写完对应信息之后点击下一步。在接下来的页面选择依赖,IDEA会自动配置这些依赖(如果你的IDEA路径里没有这些依赖的话,会自动下载),这些依赖根据自己需求来确定。上面是spring boot的版本号,spring boot 1.x和2.x差别还是挺多的。
    在这里插入图片描述
    再点击下一步确定项目名称和项目路径,再点击Finish就搭建好了。就是这么简单随意。在这里插入图片描述
    下面就可以新建controller包,再创建对应的xxController文件就好了。这里创建了一个userController,上面RestController除了用来生命这是一个controller之外,还生命了这个类里面所有的方法的返回结果都是json格式的。接下来就可以美滋滋的享受spring boot了。
    在这里插入图片描述

文件说明及更改

在这里插入图片描述
在这里插入图片描述
为了更好的适应开发环境和生产环境,现在把配置文件改一下。删掉原来的application.properties文件,新增这三个yml文件:在这里插入图片描述
application.yml是主要的配置文件,根据active的值来确定选择哪个配置文件:
在这里插入图片描述
application-dev.yml和application-pro.yml的文件内容差不多,一个是开发环境,一个是生产环境。有两套配置文件的话,只需要更改application.yml的值就可以快速更改环境的属性。文件内容基本就是这样,确定了端口号,jdbc的路径,mysql的账号密码,驱动等。在这里插入图片描述

集成MyBatis

SpringBoot使用MyBatis有两种方式,一种是通过注解的形式,一种是通过xml文件的形式。我这里选择了xml文件的形式,注解的形式配置起来简单,而且sql和接口集成在一个文件里面,但是不知道能不能使用MyBatis自带的那些标签,这里我没做测试,直接选择了xml形式的集成。

  1. 首先集成MyBatis依赖,和自动生成代码插件的依赖
    在这里插入图片描述
    加上插件
    在这里插入图片描述
    当然,还要再启动类上面加上一个注解。这个注解是用来扫描你的接口的,也就是dao层。
    在这里插入图片描述
  2. 配置一下配置文件。mapper-locations的属性是xml文件的位置,也就是你要写sql的哪个文件的位置。type-aliases-package的属性是指定你要扫描的实体类的包路径
    在这里插入图片描述
  3. 在java路径下新建pojo包(表映射的实体类,上面配置文件写的type-aliases-package的路径)和mapper(定义的接口,也就是dao层)在这里插入图片描述
    在resources路径下建立mapper包,也就是上卖弄在配置文件里写的mapper-locations的位置,用来存放xml文件。
    在这里插入图片描述
  4. 现在开始写mybatis的自动生成代码插件。首先新建generatorConfig.xml文件,位于resources下,在里面填写下面内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    <!-- 数据库驱动:选择你的本地硬盘上面的数据库驱动包-->
    <classPathEntry
            location="C:\Users\aaa\.m2\repository\mysql\mysql-connector-java\8.0.15\mysql-connector-java-8.0.15.jar"/>
    <context id="DB2Tables" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressDate" value="true"/>
            <!-- 是否去除自动生成的注释 true:是 : false:否 -->
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
        <!--数据库链接URL,用户名、密码 -->
        <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=true&amp;serverTimezone=UTC&amp;nullCatalogMeansCurrent=true"
                        userId="root"
                        password="root">
        </jdbcConnection>

        <!-- 生成模型的包名和位置-->
        <javaModelGenerator targetPackage="com.example.pojo" targetProject="src/main/java"/>

        <!-- 生成映射文件的包名和位置-->
        <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/>

        <!-- 生成DAO的包名和位置-->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.example.mapper" targetProject="src/main/java"/>

        <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->
        <table tableName="tb" domainObjectName="tb"
               enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false">
        </table>
    </context>
</generatorConfiguration>

现在resources文件夹里面的文件有这些
在这里插入图片描述
点击右上角的这个地方,用来配置插件
在这里插入图片描述
在这里插入图片描述
再点击右下角的apply就可以了。然后点击右边侧边栏的maven按钮就可以看到多了一个Run Configurations
在这里插入图片描述
配置无误的话,就可以自动生成文件了。

好了,基本的配置就结束了。

不要让明年的自己为现在的你而感到遗憾

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值