当前位置: 首页 > article >正文

springboot+mybatis的整合

一个简单的整合

前提:项目已经搭建好了,并能够成功运行,请参考这篇https://blog.csdn.net/qq_62649563/article/details/144752784

一、导入mybatis的依赖

        <!--mysql驱动依赖-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <!--mybatis的起步依赖-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>3.0.0</version>
        </dependency>

二、配置application.yml的页面,注意我的配置文件是yml格式的!!!

注意我的数据库名称为profile,记得替换成你自己的

server:
  port: 8080
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/profile
    username: root
    password: 12315

三、新建数据库和对应的表

手动建立一个user表就行,我没有对应的sql语句

四、创建mapper、pojo、service、controller等相应的类:代码

相应代码如下(传到码云上去)自己拷嗷

https://gitee.com/not-to-say/demo33.git

五、在idea中可视化数据库

按箭头的操作来就可以了,在此之前需要检查一下自己的MySql是否开启嗷

 

 出现这样的即可

 然后你就可以在IDEA上面美美的操作数据库啦,就不用navicat啦

六、我出现的问题

1、无法映射导UserServide,是因为没有注解@Autowired

检查一下自己的类中,凡是涉及到引用userservice或是usermapper等类中,有没有该注解,没有的话给它加上就好

2、Whitelabel Error Page+org.apache.cataline.User.<init>()解决办法:

其实我没读懂报的错是啥意思,但是AI懂,所以我就问了一下它,发现是我的User没映射上,最后发现是我引用的User实体类不对,细节啊细节!!!

后面改一下就好


http://www.kler.cn/a/455907.html

相关文章:

  • 基于 Ragflow 搭建知识库-初步实践
  • 网易企业邮箱登陆:保障数据安全
  • 视频会议是如何实现屏幕标注功能的?
  • Git如何添加子仓库
  • FPGA三模冗余TMR工具(二)
  • Python einops库介绍
  • 力扣矩阵-算法模版总结
  • LaTeX 是一种基于标记的排版系统,广泛用于创建高质量的文档,特别是在需要复杂数学公式、表格、文献引用等的场景中
  • 源码分析之Openlayers中GeometryCollection类
  • S5700 V600R024C00 配置指南-工业网络 PROFINET
  • docker项目部署流程(Vue+Spingboot)
  • this的指向问题
  • JVM 及内存管理:掌握 Java 8 的内存模型与垃圾回收机制
  • 【Spring】基于XML的Spring容器配置——FactoryBean的使用
  • 【MySQL】SQL 优化经验
  • Java高级工程师1380道面试题(附答案)分享
  • 一个简单的深度学习模型例程,使用Keras(基于TensorFlow)构建一个卷积神经网络(CNN)来分类MNIST手写数字数据集。
  • iOS Masonry对包体积的影响
  • 深入了解 Java 字符串:基础、操作与性能优化
  • 【Java数据结构】LinkedList与链表
  • 电商项目-数据同步解决方案(二)首页广告缓存同步
  • python网络框架——Django、Tornado、Flask和Twisted
  • 【树莓派Pico设备驱动】-LCD1602显示屏I2C方式驱动(基于PCF8574)
  • React 脚手架配置代理完整指南
  • bash shell的条件语句
  • LabVIEW神经肌肉电刺激与记录系统