2025年SpringBoot——SpringBoot整合Mybatis

SpringBoot——SpringBoot整合Mybatis1 首先需要在 pom xml 文件中添加依赖 需要添加的依赖如下 org mybatis spring boot mybatis spring boot starter 1 3 2 mysql mysql connector java runtime code code class prism 配置数据源 spring

1.首先需要在pom.xml文件中添加依赖。

需要添加的依赖如下:

         
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.2



mysql
mysql-connector-java
runtime

/code>

code class='prism'>#配置数据源


spring.datasource.driver-class-name=com.mysql.jdbc.Driver


spring.datasource.url=jdbc:mysql://192.168.1.121:3306/world?useUnicode=true&characterEncoding=utf8&useSSL=false


spring.datasource.username=root


spring.datasource.password=root



#Mybatis配置


#设置mapper文件的位置


mybatis.mapperLocations=classpath:mapper/*.xml

/code>

code class='prism'>package com.youyou.address.entity;




import lombok.Data;



/**


* 数据库实体,联系人


*/


@Data


public class ContacterEO {


/**


* 主键



*/


private String id;


/**


* 姓名


*/


private String name;



/**


* 性别(0,女;1,男)


*/


private String sex;



/**


* 年龄


*/


private Integer age ;



/**


* 电话


*/


private String phone;



/**


* 地址


*/


private String location;



/**


* 删除(0,未删除;1,删除)


*/


private String dflag ;


}

/code>

code class='prism'>package com.youyou.address.dao;




import com.youyou.address.entity.ContacterEO;



import java.util.List;



public interface ContacterDao {



void insertOne(ContacterEO contacterEO);



/**


* 查询所有


* @return


*/


List

findAll();

}

/pre>

h2>5.编写对应mapper文件

/h2>

pre class='language-javascript'>









6.编写service类

 package com.youyou.address.service;

import com.youyou.address.dao.ContacterDao;
import com.youyou.address.entity.ContacterEO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Service
@Transactional
public class ContacterService {

@Autowired
private ContacterDao dao;

public void insertOne(ContacterEO contacterEO){
dao.insertOne(contacterEO);
}

public List findAll(){
return dao.findAll();
}

}

7.编写controller类

 package com.youyou.address.controller;


import com.youyou.address.entity.ContacterEO;
import com.youyou.address.service.ContacterService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@Api(description = "联系人接口")
@RestController
@RequestMapping(value = "/contacter")
public class ContacterController {

@Autowired
private ContacterService service;

@ApiOperation(value = "新增")
@GetMapping("/add")
public ContacterEO add(ContacterEO contacterEO){
System.out.println("添加一个联系人");

service.insertOne(contacterEO);

return contacterEO;
}

@ApiOperation(value = "查询所有")
@GetMapping("/findAll")
public List findAll(){
return service.findAll();
}

}

运行结果

数据库中数据

运行结果

编程小号
上一篇 2025-03-04 09:17
下一篇 2025-02-17 08:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/127270.html