SpringBoot集成Swagger技术(☆)

简介:

1.代码运行
git仓库地址:https://gitee.com/Herbbbb/erphome-work
请你完成以下步骤
方案一:
克隆代码到Idea,如果你时间允许不妨试试SSH拉取方式
方案二:
下载Zip包,不建议,但如果上班后短时间拉不下来优先这种方式让代码跑起来
入职后,对于JDK、Maven、Git、Idea....软件安装类你应该请教谁?
以上问题,是大家面临的第一道坎,15K大佬一样一天配置不好maven仓库,请认真思考该请教谁?
当你意识到,公司的环境配置类问题都可以问同事、组长的时候你应该怎么问?
不知道该不该问?不敢问?这是多数新人最纠结的一个点,请认真思考你会怎么问?
当你把项目运行起来之后,此时一个全新的工程在你面试,组长立马就给你如下的需求,你会怎么处理?
现在的公司愈发需要即战力,一个陌生的环境、工程、团队,紧急的任务,请认真思考你将怎么着手?
2.需求描述
现有的三层架构代码,前端反馈看不懂,需要通过swagger包装一下,请你完成
所有接口的入参、出参都能够看懂
所有接口都有功能描述
所有请求入参,做好非空校验
注意,不是自己手动if-else,而是借助于@NotNull或者@NotEmpty注解
以上这句话你可能不理解,上班也存在大量这样一句话需求,怎么保证自己能知道做什么是很重要的。
最终参考实现效果:image.png

2.1 多说一句(做完再看)
你是否考虑过此次修改需要创建新的分支
你是否知道创建分支、代码提交的规范
分支创建默认:
feature-姓名缩写-需求描述
如:feature-hb-addSwaggerDoc
代码提交规范
新增功能提交注释:feat:需求描述
如:feat:新增swagger
修改功能提交注释:fix:需求描述【最常用】
如:fix:修改原订单逻辑,增加Redis缓存
重构功能提交注释:refactor:需求描述
如:refactor:重构商品模块
3.涉及技术点
阶段二核心:git、maven、springboot、swagger
image.png

相关文章
|
存储 安全 Java
JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程,JDK、JRE、JVM关系;程序计数器,堆,虚拟机栈,堆栈的区别是什么,方法区,直接内存
JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程是什么,JDK、JRE、JVM的联系与区别;什么是程序计数器,堆,虚拟机栈,栈内存溢出,堆栈的区别是什么,方法区,直接内存
JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程,JDK、JRE、JVM关系;程序计数器,堆,虚拟机栈,堆栈的区别是什么,方法区,直接内存
|
XML Java C语言
yaml语法格式,springboot中yaml的使用
本文介绍了YAML的语法格式和数据类型表示方法,并详细讲解了如何在Spring Boot中使用YAML,包括@ConfigurationProperties注解及Bean的创建、编写Controller、配置application.yaml配置文件,以及在pom.xml中开启YAML提示。
|
运维 Java 关系型数据库
Exception: HOUR_OF_DAY: 0 -> 1
Exception: HOUR_OF_DAY: 0 -> 1
642 1
|
Java Maven 微服务
【Java用法】微服务之间的相互调用方式之一,通过FeignClient客户端调用其他微服务的方法
【Java用法】微服务之间的相互调用方式之一,通过FeignClient客户端调用其他微服务的方法
646 0
|
Oracle Ubuntu Java
cannot execute binary jdk问题
【7月更文挑战第15天】
1096 5
|
Java API 数据安全/隐私保护
在Spring Boot中,过滤器(Filter)是一种非常有用的组件
在Spring Boot中,过滤器(Filter)是一种非常有用的组件
646 6
|
存储 Ubuntu 网络安全
如何使用 STARTTLS 加密 OpenLDAP 连接
如何使用 STARTTLS 加密 OpenLDAP 连接
351 0
|
XML JSON 监控
技术经验分享:Axis2实践
技术经验分享:Axis2实践
300 0
java使用FileChannel的transferTo方法拷贝大于2G文件
java使用FileChannel的transferTo方法拷贝大于2G文件
469 0
|
SQL 关系型数据库 MySQL