一.简单介绍 ❝ 配置相关的依赖 2.配置模式 3写.mapper、controller、service 4.配置yaml文件 配置mybatis全局配置文件 (这里我使用的是配置模式+注解模式所以需要配置全
❝配置相关的依赖
2.配置模式❞
3写.mapper、controller、service
4.配置yaml文件 配置mybatis全局配置文件
(这里我使用的是配置模式+注解模式所以需要配置全局文件)
当然也可以在创建SpringBoot的时候勾选对应的功能
Mysql mysql-connector-java 8.0.25 org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.3
在写这个之前话要写基本的pojo
❝❞
pojo相关 这里使用了 lombok
package com.xbfinal.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpublic class SSMdb { private Integer id; private String name; private String type; private String description;}
❝话不多说注意代码的注释
❞
package com.xbfinal.mapper;import com.xbfinal.pojo.ssmdb;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Select;import java.util.List;@Mapperpublic interface ssmdbMapper { //更具id查对应的书用注解模式 @Select("select * from tbl_book where id=#{id}") public ssmdb getById(int id); //查询所有的书 ,这里我们用配置模式 //配置模式我个人喜欢用来写复制的sql语句(狗头) public List getAll();}
❝❞
一般用来实现mapper的 直接看代码
package com.xbfinal.service;import com.xbfinal.mapper.ssmdbMapper;import com.xbfinal.pojo.ssmdb;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.List;@Servicepublic class ser { @Autowired ssmdbMapper ssmdbMapper; public ssmdb getById(int id){ return ssmdbMapper.getById(id); } public List getAll(){ return ssmdbMapper.getAll(); }}
package com.xbfinal.controller;import com.xbfinal.pojo.ssmdb;import com.xbfinal.service.ser;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.WEB.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import java.util.List;@RestControllerpublic class controller01 { @Autowired ser ser; @RequestMapping("/id") public String to01(){ final ssmdb byId = ser.getById(1); return byId.toString(); } @RequestMapping("/all") public String to02(){ // final ssmdb byId = ser.getById(1); final List all = ser.getAll(); return all.toString(); }}
❝写mysql的文件。写在application.yaml文件中
❞
spring: datasource: passWord: 0615 username: root driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false
❝由于用配置模式+注解模式所以需要配置mybatis全局文件
❞
❝在static文件下创建mybatis文件夹然后创建配置文件如下
❞
❝接着在mapper文件下写mybatis对应的mapper配置
❞
select * from tbl_book
❝最后在yaml文件中配好mybatis
❞
在这里插入图片描述
mybatis: config-location: classpath:static/mybatis/mybatis-config.xml mapper-locations: classpath:static/mybatis/mapper/*.xml
❝ ❞
❝解决方案
❞检查自己的mysql配置是否正确如果正确尝试一下把密码加上""如图
来源:https://blog.csdn.net/weixin_52062043/article/details/124434652
来源地址:https://blog.csdn.net/doxopcsdn/article/details/131259187
--结束END--
本文标题: springboot整合mybatis+Mysql(配置模式+注解模式)
本文链接: https://lsjlt.com/news/416878.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0