具体搭建方法和步骤,详细可参见
https://blog.csdn.net/a290270915/article/details/79176859

配置文件说明

generatorConfig.properties --数据库链接配置
application.properties --mybaits 数据库配置 主要用于代码生成等 可指定端口 server.port
generatorConfig.xml --mybaits 配置 主要反射和用于代码生成等

搭建过程中常见问题
一、service 实现找不到,主要有以下几种情况

1、Application 不行在主包下面 com.***,
2、 Application  增加以下注解
@SpringBootApplication
@MapperScan(basePackages="com.***.dao") //mapper 使用必须配置到dao层
3、service 层 和 实现层 增加 @service 注解, controller 引用时 需要加 @Autowired,service实现层 引用dao层 需增加 @Autowired

二、dao 层实现找不到
1、application.properties 中 mybatis扫描要指定全路径

     mybatis.mapper-locations=classpath:com/boot/mapper/*Mapper.xml

2、pom 增加以下配置,build 节点下

  <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                    <include>**/*.yml</include>
                    <!--加载模板文件-->
                    <include>**/*.html</include>
                    <!--加载静态文件-->
                    <include>/static/</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                    <include>**/*.yml</include>
                    <!--加载模板文件-->
                    <include>**/*.html</include>
                    <!--加载静态文件-->
                    <include>/static/</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>‘

3、Mapper.xml 命名空间要正确

	<mapper namespace="com.***.dao.*Mapper">

4、Mapper.xml 中 mybatis代码重复生成
检查 Mapper.xml 中是否多次生成 resultMap,多次生成则去掉重复代码

org.springframework.boot spring-boot-starter-parent 2.1.9.RELEASE

三、数据库连接不上,SLL问题
解决方法 ,数据库连接增加以下信息
&useSSL=true

四、数据库连不上,时间不正确
解决方法 ,数据库连接增加以下信息
&serverTimezone=UTC

五、启动报错 Error creating bean with name ‘formContentFilter‘ defined in class path
解决方法,修改springboot版本号

六、部分工程需要mode Serializable
可在Mybatis 配置文件 generatorConfig.xml 中增加以下配置,逆向工程时自动生成(context节点中)

<plugin type="org.mybatis.generator.plugins.SerializablePlugin" />

源码下载
https://download.csdn.net/download/weixin_41003771/11930439

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐