01社区《第一次内训笔记》

docker安装时版本更新后,之前docker-compose改成docker compose

![[/img/Pasted image 20250513202826.png]]在这里插入图片描述

不要在ieda里使用git操作,尽量在文件夹里使用git

![[/img/Pasted image 20250513201834.png]]

新建模块

![[/img/Pasted image 20250513202344.png]]
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在模块中使用Swagger

在这里插入图片描述
在这里插入图片描述

/*  
 *描述 :Swagger配置  
 *Author:28768 
 */@Configuration  
@EnableSwagger2WebMvc  
public class SwaggerConfig {  
    @Bean  
    Docket sampleApi(){  
        return SwaggerCore.defaultDocketBuilder("举例模块","com.zeroone.star.sample.controller","sample");  
    }  
}

在swagger中显示

浏览器输入

//这个端口是该启动的
http://localhost:10000/doc.html#/home

在这里插入图片描述

在模块中使用mybatisPlus

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在模块中使用生成controller service mapper的插件

在这里插入图片描述

<!--            生成controller service mapper 的插件-->  
	<plugin>  
		<groupId>com.zeroone.star</groupId>  
		<artifactId>mp-code-generator-plugin</artifactId>  
		<configuration>                    <!-- 数据库连接信息配置 -->  
			<dbConfig>  
				<!-- 数据库主机地址 -->  
				<host>192.168.88.130</host>  
				<!-- 数据库端口 -->  
				<port>3306</port>  
				<!-- 数据库名称 -->  
				<dbname>test</dbname>  
				<!-- 数据库用户名 -->  
				<username>root</username>  
				<!-- 数据库密码 -->  
				<password>123456</password>  
			</dbConfig>  
			<!-- 生成代码输出根目录 -->  
			<outDir>${project.basedir}/src/main/java</outDir>  
		</configuration>  
	</plugin>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

分页查询

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
    public PageDTO<SampleDTO> listAll(SampleQuery query) {  
//        构建分页查询对象  页码和页数
        Page<Sample> page = new Page<>(query.getPageIndex(), query.getPageSize());  
//        构建查询条件  
        QueryWrapper<Sample> wrapper = new QueryWrapper<>();  
        wrapper.like(!StringUtils.isEmpty(query.getName()), "name", query.getName());  
        wrapper.orderBy(true,false,"IFNULL(`update_time`,`create_time`)");  
        wrapper.orderBy(true,false,"id");  
//        查询数据  
        Page<Sample> pageResult = baseMapper.selectPage(page, wrapper);  
//        返回结果要的类型  
        return PageDTO.create(pageResult,src->ms.sampleToDto(src));  
    }

写业务逻辑步骤

第一步

在这里插入图片描述

第二步

在这里插入图片描述

第三步

在这里插入图片描述

第四步

在这里插入图片描述

第五步

在这里插入图片描述

第六步

在这里插入图片描述

数据校验

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用Aj-Captcha验证码插件

AJ-Captcha官方文档
在pom文件中添加

<!--        captcha验证码插件-->  
        <dependency>  
            <groupId>com.anji-plus</groupId>  
            <artifactId>spring-boot-starter-captcha</artifactId>  
        </dependency>  
<!--        redis-->  
        <dependency>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-starter-data-redis</artifactId>  
        </dependency>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值