Java:(二)自己动手实现一个好用的SpringBoot后端框架(集成代码生成工具、Swagger)

本文是《自造SpringBoot后端框架》系列的第二篇,介绍了如何集成Druid、MybatisPlus代码生成工具,并展示了如何使用Swagger自动化生成API文档。通过实例演示了从配置、代码生成到接口测试的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

本篇文章是《自己动手实现一个好用的SpringBoot后端框架》系列的第二篇文章

上一篇地址:《(一)自己动手实现一个好用的SpringBoot后端框架(项目搭建、组件依赖)》

上一篇讲到了配置文件的部分,接下来我们继续讲组件具体怎么在代码中集成和配置

正式开始

下面关于配置的部分,我们统一放在/src/main/java/com/yinchd/web/config目录中

1、ConfigCenter

用途:配置中心,用来集中管理各种组件的零散配置

我们将Druid的配置信息配置在其中,后续有其它组件的配置我们也可以在这里

package com.yinchd.web.config;

import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import javax.sql.DataSource;

/**
 * 配置中心
 */
@Configuration
public class ConfigCenter {
   

    /**
     * Druid数据源配置
     */
    @Bean
    @ConfigurationProperties(prefix = "spring.datasource.druid")
    public DataSource druidDataSource() {
   
        return new DruidDataSource();
    }

}

接下来我们把代码生成工具集成进来

2、CodeGenerator

用途:MybatisPlus代码生成工具,可一键生成Controller、Service、Dao、Model、Xml等代码到项目中

CodeGenerator的集成方法我在另一篇文章:《自己动手实现一个好用的MybatisPlus代码生成器》 中有详解,建议大家参照文章进行集成,这里我就不再细述

下图为集成好的效果
在这里插入图片描述
3、建用户表,生成用户相关的代码

用户表结构

CREATE TABLE `sys_user` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '编号',
  `account` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '账号',
  `user_name` varchar(50) NOT NULL COMMENT '姓名',
  `password` varchar(100) NOT NULL COMMENT '密码',
  `avatar` varchar(200) DEFAULT NULL COMMENT '头像',
  `sex` int(1) DEFAULT '1' COMMENT '用户性别(1男 2女)',
  `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  `mobile` varchar(11) DEFAULT NULL COMMENT '手机号',
  `telephone` varchar(15) DEFAULT NULL COMMENT '座机号码',
  `nation` varchar(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值