【SpringBoot教程】SpringBoot+MybatisPlus数据库连接测试 用户收货信息接口开发

这篇具有很好参考价值的文章主要介绍了【SpringBoot教程】SpringBoot+MybatisPlus数据库连接测试 用户收货信息接口开发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

专栏地址 系列教程更新中
🚀 文章介绍: SpringBoot+MybatisPlus组合可以大大加快开发效率,紧接上一篇文章的内容,这篇文章进行数据库的连接与查询测试,并配置日志输出调试
🚀 源码获取: 项目中的资料可以通过文章底部公众号戳联系我获取

maven聚合工程依赖知识

dependencyManagement元素用于集中管理项目中所有模块的依赖关系,包括依赖的版本、范围、排除等信息。通过在父POM(Project Object Model)文件中定义dependencyManagement,可以确保子模块使用一致的依赖版本,避免因不同版本导致的潜在问题。这个标签下的依赖是不会被引入的

使用方法:

  1. 在父POM文件中定义dependencyManagement元素。例如:
<project>
  ...
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.5.4</version>
      </dependency>
      <!-- 其他依赖 -->
    </dependencies>
  </dependencyManagement>
  ...
</project>
  1. 在子模块的POM文件中引入需要使用的依赖。注意这里无需指定版本号,因为它会自动继承父POM中定义的版本。
<project>
  ...
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!-- 其他依赖 -->
  </dependencies>
  ...
</project>

这样,在微服务架构下,各个子模块只需要在其自身的POM文件中引入所需依赖即可。Maven会自动处理好版本信息和传递性依赖,确保整个项目中的依赖关系一致。

  • 父项目声明版本号 common模块添加具体版本 其他项目需要用到common依赖可直接引入
application.yml 配置文件编写
server:
  port: 9001

spring:
  application:
    name: xxx-xxx-xxx  

  #数据库配置
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/user?useSSL=false&serverTimezone=UTC
    username: root
    password: password

#配置plus打印sql日志
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

#设置日志级别,ERROR/WARN/INFO/DEBUG,默认是INFO以上才显示
logging:
  level:
    root: INFO
启动类配置注解
  • 由于在运行,Spring需要对整个项目进行扫描,模板生成的mapper文件可能会出现没有扫描到去情况,这里可以在启动类配置下注解
@SpringBootApplication
@MapperScan("net.xiaochan.mapper")
查询接口代码编写
@RestController
@RequestMapping("/api/address/v1/")
public class UserController {

    @Autowired
    private AddressServiceImpl addressService;
    @GetMapping("/find/{address_id}")
    public Object detail(@PathVariable("address_id") Long addressId){

        return addressService.detail(addressId);
    }
}
public interface AddressMapper extends BaseMapper<AddressDO> {

}
public interface AddressService {
    AddressDO detail(Long id);
}
@Service
public class AddressServiceImpl implements AddressService {
    @Autowired
    private AddressMapper addressMapper;
    @Override
    public AddressDO detail(Long id) {
        AddressDO addressdo = addressMapper.selectOne(new QueryWrapper<AddressDO>().eq("id", id));
        return addressdo;
    }

}
结果演示

【SpringBoot教程】SpringBoot+MybatisPlus数据库连接测试 用户收货信息接口开发

集成SpringBoot Test单元测试与sql日志打印
  • 需求分析->设计->开发->测试->上线
    • 单元测试: 完成最小的软件设计单元的验证工作,目标是确保模块被正确的编码
  • Spring Boot Test 是在Spring Test之上的再次封装, 使用@SpringBootTest后,Spring将加载所有被管理的bean,等同于启动了整个服务

  • common项目添加依赖 用于单元测试

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
</dependency>

Mybatis plus配置控制台打印日志

#配置plus打印sql日志
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

【SpringBoot教程】SpringBoot+MybatisPlus数据库连接测试 用户收货信息接口开发文章来源地址https://www.toymoban.com/news/detail-462307.html

到了这里,关于【SpringBoot教程】SpringBoot+MybatisPlus数据库连接测试 用户收货信息接口开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot 是怎样连接数据库的

    Spring Boot 是一款流行的 Java 开发框架,它可以轻松地连接各种类型的数据库,包括关系型数据库和非关系型数据库。本文将介绍 Spring Boot 是如何连接数据库的,包括其原理和代码示例。 Spring Boot 通过使用 Spring Data JPA 来连接数据库。Spring Data JPA 是 Spring Data 的一部分,是一个

    2024年02月09日
    浏览(37)
  • springboot 配置不连接数据库启动

    启动项目的时候不需要配置连接数据库 已经连接数据库的项目临时不连接数据库启动     报如下错误:也就是说数据源的url没有配置。要么把报错数据源配上,要么排除掉数据源的加载。这里当然是后者了,把数据源加载排除。 mysql数据库驱动 druid数据库连接池 报错内容

    2024年02月11日
    浏览(52)
  • Mysql的数据库连接---SpringBoot

    1:加载驱动 2:获取连接 3:通过你的连接来获取操作数据库的statement对象 4:执行sql语句,获取结果集 1:数据库表的设计: user表:   2:在SpringBoot的测试单元经行测试 3:测试结果   以yml文件为例: 以上就是关于自己总结的连接mysql数据库的两种方法,实际的操作也不难,希望可以

    2024年02月12日
    浏览(36)
  • SpringBoot 默认数据库连接池 HikariCP

    目录  引言 1、问题描述 2、SpringBoot默认的数据库连接池 3、HikariCP是什么 4、测试依赖 5、配置文件 5.1、数据库连接参数 5.2、连接池数据基本参数 5.3、连接检查参数 5.4、事务相关参数 5.5、JMX参数 6、HikariCP源码浅析 6.1、HikariConfig--连接池配置的加载 6.2、HikariPool--连接池 1、

    2024年02月10日
    浏览(50)
  • springboot 数据库连接池配置(hikari)

    JBDC         JABC是JAVA访问关系型数据库的标注API,它为各种关系型数据的访问提供统一的接口标准,然后,各个关系型数据库厂商按照JBDC的标准,提供能使JAVA访问的驱动包。一般情况下,在JAVA中执行一条SQL语句,需要以下几个步骤: 状态JDBC驱动程序 建立数据库连接 创建

    2024年02月09日
    浏览(47)
  • Springboot整合Durid-数据库连接池

    一、Springboot使用Durid快速开始 1、 添加依赖 2、添加配置项 (1) durid连接池配置

    2024年02月11日
    浏览(51)
  • java 单元测试创建到测试(直接连接数据库方法)

    一.JUnit5常用注解 @Before注解用于在测试方法执行之前执行一次,可以用来设置测试环境、准备数据等。 @After注解用于在测试方法执行之后执行一次,可以用来清理测试环境、处理异常等。 @Test 表示方法是测试方法。他的职责非常单一不能生命任何属性,拓展的测试将会有

    2024年02月06日
    浏览(44)
  • SpringBoot 是怎样连接 MySql 数据库的

    Spring Boot 是一款流行的 Java 开发框架,它可以轻松地连接各种类型的数据库,包括关系型数据库和非关系型数据库。本文将介绍 Spring Boot 是如何连接数据库的,包括其原理和代码示例。 Spring Boot 通过使用 Spring Data JPA 来连接数据库。Spring Data JPA 是 Spring Data 的一部分,是一个

    2024年02月08日
    浏览(41)
  • 解决SpringBoot连接数据库的SSLHandshakeException异常

        在改一个新项目,服务启动时报错了,堆栈信息如下:     这个错误一般是由SSL/TLS握手过程中客户端和服务器之间支持的协议或密码套件不匹配引起的。     检查了下数据库连接串,配置了useSSL=true,表示要求使用SSL/TLS来加密与MySQL数据库之间的连接。     在连接字符

    2024年03月23日
    浏览(39)
  • 以Springboot为例,如何连接多个数据库(源)

    在Spring Boot中连接多个数据库,可以通过配置多个数据源来实现。可以在配置文件中定义多个数据源的配置,每个数据源有一个唯一的名称和对应的数据源属性。然后,通过在需要访问特定数据源的地方,使用对应的数据源名称来访问该数据源。 具体步骤如下 1、在配置文件

    2024年02月16日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包