



点击finish完成springboot项目的创建,我的项目创建完成后出现如下问题

删除.mvn和其他多余的文件,从新打开idea就好了,然后修改maven为自己的,不要使用idea自带的。

-
- <dependency>
- <groupId>tk.mybatisgroupId>
- <artifactId>mapper-spring-boot-starterartifactId>
- <version>2.1.5version>
- dependency>
删除原来的 mybatis-spring-boot-starter 的场景,添加上面依赖。
- <plugins>
- <plugin>
- <artifactId>maven-compiler-pluginartifactId>
- <configuration>
- <source>${jdk.version}source>
- <target>${jdk.version}target>
- configuration>
- plugin>
- <plugin>
- <groupId>org.mybatis.generatorgroupId>
- <artifactId>mybatis-generator-maven-pluginartifactId>
- <version>1.3.6version>
- <configuration>
- <configurationFile>
- ${basedir}/src/main/resources/generator/generatorConfig.xml
- configurationFile>
- <overwrite>trueoverwrite>
- <verbose>trueverbose>
- configuration>
- <dependencies>
- <dependency>
- <groupId>mysqlgroupId>
- <artifactId>mysql-connector-javaartifactId>
- <version>5.1.29version>
- dependency>
- <dependency>
- <groupId>tk.mybatisgroupId>
- <artifactId>mapperartifactId>
- <version>4.0.0version>
- dependency>
- dependencies>
- plugin>
- plugins>
springboot中包含第一个插件,所以只需要从第二个
- generatorConfiguration
- PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
- "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
-
- <generatorConfiguration>
-
- <properties resource="generator/config.properties"/>
-
- <context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
- <property name="beginningDelimiter" value="`"/>
- <property name="endingDelimiter" value="`"/>
-
- <plugin type="tk.mybatis.mapper.generator.MapperPlugin">
- <property name="mappers" value="tk.mybatis.mapper.common.Mapper"/>
- <property name="caseSensitive" value="true"/>
- plugin>
-
-
- <jdbcConnection driverClass="${jdbc.driverClass}"
- connectionURL="${jdbc.url}"
- userId="${jdbc.user}"
- password="${jdbc.password}">
- jdbcConnection>
-
-
- <javaModelGenerator targetPackage="com.rk.mybatisgenerator.domain"
- targetProject="src/main/java"/>
-
-
- <sqlMapGenerator targetPackage="mapper"
- targetProject="src/main/resources"/>
-
-
- <javaClientGenerator targetPackage="com.rk.mybatisgenerator.mapper"
- targetProject="src/main/java"
- type="XMLMAPPER"/>
-
-
- <table tableName="${tableName}">
- <generatedKey column="id" sqlStatement="JDBC"/>
- table>
-
- context>
- generatorConfiguration>
按照自己需求配置上面的文件。

可能会出现这个uri爆红,需要在设置中添加,然后就不爆红了。

在generatorConfig.xml中创建config.properties
- jdbc.driverClass=com.mysql.jdbc.Driver
- jdbc.url=jdbc:mysql://localhost:3306/user_center
- jdbc.user=root
- jdbc.password=xxx
-
- #为user表自动生成
- tableName=user

生成完成如下:
