利用swagger对MySql进行操作

本文介绍了如何在Spring Boot项目中利用Swagger与MySQL进行交互。通过引入Swagger依赖,配置数据库连接,创建数据访问层、实体类、服务层和服务实现,以及Controller,实现了API的文档化和接口的在线测试功能。此外,还探讨了如何通过Swagger添加注释以提升接口的可理解性,并讨论了多docket实例在协作开发中的应用。
摘要由CSDN通过智能技术生成

利用swagger对MySql进行操作

写在前面

Spring Boot与swagger对刚接触JAVA的朋友来说可能熟悉又陌生,Spring Boot不需要配置繁琐的xml文件,只需要引入相关依赖,简单易上手。而swagger是一个强大的API文档工具,可以极大的提高工作效率。

建立一个maven工程。工程目录如下:

配置pom文件,主要引入swagger依赖:

        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.9.2</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.9.2</version>
        </dependency>

在application.properties中进行连接数据库配置:

spring.datasource.url=jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

数据访问层:

package com.example.swagger.dao;


import com.example.swagger.entity.User;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;


@Mapper
public interface UserDao {
   
    @Insert("insert into message(id,name,number) values (#{id},#{name},#{number})")
    void  addUser(User user);
    @Update("update message set name=#{name},number=#{number} where id=#{id}")
    void updateUser(User user);
    @Delete("delete from message where id=#{id}")
    void deleteUser(int id);
    @Select("SELECT id,name,number FROM message where name=#{userName}")
    User findByName(String userName);
    @Select("SELECT id,name,number FROM message")
    List<User> findAll();
}

实体类层

package com.example.swagger.entity;


public class User {
   

    private int id;

    private String name;

    private String number;


    public int getId() {
   
        return id;
    }

    public
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值