修改pom文件,再bulid子节点,添加构建插件
<build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> </plugin>
若想增加jsp支持,需要
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>
拷贝generatorConfig.xml 到resouce文件夹
错误:
提示没有插件错误,原因是 在maven的配置信息里,没有指定工作目录
提示生成的java类,出现两次。
修改pom,增加配置信息,强制从写
<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> </plugin>
出现xml文件,追加,而不是覆盖,升级插件至1.3.7版本
并且,写入plugin,
<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />
!-- 配置生成器 --> <generatorConfiguration> <properties resource="mybatis/jdbc.properties"/> <context id="MyBatis" targetRuntime="MyBatis3" defaultModelType="flat"> <!--覆盖生成XML文件--> <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" /> <!-- 不生成注释 --> <commentGenerator> <property name="suppressAllComments" value="true"/> </commentGenerator> ... ... <generatorConfiguration>
同名数据库表的问题,,如果数据库有同名表,可能生成两次,需要设置 nullCatalogMeansCurrent,或者在连接字符串中设置
<!-- 配置数据库连接 --> <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/activiti" userId="root" password="xxxx"> <property name="nullCatalogMeansCurrent" value="true"/> </jdbcConnection>
修改里面,第一行加入 添加classpathEntry,增加mysql的全路径驱动,如 D:\repo\mysql\mysql-connector-java\8.0.23\mysql-connector-java-8.0.23.jar,这部很关键,否则提示一个数据库的全类目。然后就不运行了。
<classPathEntry location="D:\repo\mysql\mysql-connector-java\8.0.23\mysql-connector-java-8.0.23.jar"></classPathEntry>
然后修改运行配置信息,添加maven选项,
这里红线出现的运行参数,可以再增加构建插件后,自动提示出现。
,修改application.yml文件,增加数据源和jsp页面支持
spring: mvc: view: suffix: .jsp prefix: / datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/zhouyi2?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai username: root password: xxxxx