eclipse中创建SpringBoot集成mybatis

1. 安装SpringBooT插件

1)在打开help--->marketplace

 

(2)安装完成sprongboot插件后重启eclipse。

2. 新建工程

(1)打开file

 

(2)在输入框中输入Spring找到SpringBoot

 

(3)在输入框中输入项目名称

(4)选择框架

 

(5)点击filsh完成创建

 

 

 

 

3. 创建完工程直接启动项目可能出现的异常:

(1)Eclipse下“找不到或无法加载主类”的错误

(2)java.lang.UnsupportedClassVersionError: com/example/demo/SpringbootMybatisDemoApplication has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0:是因为jvm与jdk版本不一致所导致的

解决办法:右击项目-->properties-->java compilerjvm和jdk使用相同版本

(3)启动失败

这是因为添加了数据库组件,所以autoconfig会去读取数据源配置,而新建的项目还没有配置数据源/URL地址错误,所以会导致异常出现。 

解决方案:

在启动类的@EnableAutoConfiguration @SpringBootApplication 中添加exclude = {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。

4. 整理项目目录

  1. 收到创建项目包编写.xml代码

 

 

  1. 自动生成项目包

1)安装mybatis generator插件

2)在pom文件中添加反向工程插件

<!-- mybatis反向工程插件 -->

<plugin>

                <groupId>org.mybatis.generator</groupId>

                <artifactId>mybatis-generator-maven-plugin</artifactId>

                <version>1.3.6</version>

                <configuration>

                    <configurationFile>${basedir}/src/main/resources/generator/generatorConfig.xml</configurationFile>

                    <overwrite>true</overwrite>

                    <verbose>true</verbose>

                </configuration>

            </plugin>

 

3)添加配置文件generatorConfig.xml配置文件

<?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="E:\JAVA_WORK\Springboot_mybatis_demo\gbase-connector-java-8.3.81.53-build-54.5.1-bin.jar"/>

    <context id="DB2Tables"  targetRuntime="MyBatis3">

        <commentGenerator>

            <property name="suppressDate" value="true"/>

            <!-- 是否去除自动生成的注释 true:是 : false:否 -->

            <property name="suppressAllComments" value="true"/>

        </commentGenerator>

        <!--数据库链接URL,用户名、密码 -->

        <jdbcConnection driverClass="com.gbase.jdbc.Driver" connectionURL="jdbc:gbase://192.168.174.131:5258/test" userId="root" password="123456">

        </jdbcConnection>

        <javaTypeResolver>

            <property name="forceBigDecimals" value="false"/>

        </javaTypeResolver>

        <!-- 生成模型的包名和位置-->

        <javaModelGenerator targetPackage="com.example.demo.model" targetProject="Springboot_mybatis_demo/src/main/java">

            <property name="enableSubPackages" value="true"/>

            <property name="trimStrings" value="true"/>

        </javaModelGenerator>

        <!-- 生成映射文件的包名和位置-->

        <sqlMapGenerator targetPackage="mapping" targetProject="Springboot_mybatis_demo/src/main/resources">

            <property name="enableSubPackages" value="true"/>

        </sqlMapGenerator>

        <!-- 生成DAO的包名和位置-->

        <javaClientGenerator type="XMLMAPPER" targetPackage="com.example.demo.mapper" targetProject="Springboot_mybatis_demo/src/main/java">

            <property name="enableSubPackages" value="true"/>

        </javaClientGenerator>

        <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->

        <table tableName="tabe3" domainObjectName="Tabe3" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>

    </context>

</generatorConfiguration>

(4)使用mybatis generator运行配置文件生成代码

 

 

 

posted on 2020-07-26 16:52  JINHUZHOU  阅读(782)  评论(0)    收藏  举报