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
无

相关文章
|
SQL Java 数据库
Spring Authorization Server 1.1 扩展实现 OAuth2 密码模式与 Spring Cloud 的整合实战(上)
Spring Authorization Server 1.1 扩展实现 OAuth2 密码模式与 Spring Cloud 的整合实战(上)
|
XML 安全 Java
掌握SpringBoot单点登录精髓,一键通行多系统,轻松打造无缝用户体验新纪元!
【8月更文挑战第29天】单点登录(SSO)是一种身份认证机制,用户在多个相互信任的应用系统中只需登录一次即可访问所有系统,无需重复输入凭证。本文详细介绍如何利用Spring Security和OAuth2在SpringBoot中实现SSO,并提供示例代码。核心步骤包括:引入依赖、配置认证服务器与资源服务器、实现单点登录拦截器及完成SSO配置。通过合理配置,SSO能显著提升用户体验和系统安全性。
1465 2
|
存储 文件存储 数据库
在飞牛 NAS 上部署宝塔面板
飞牛NAS成为家庭私有云热门选择,通过部署宝塔面板,用户可以轻松搭建网站及各类Web应用,如相册、笔记、影视库等。本文介绍如何在飞牛NAS上安装宝塔面板,实现快速配置网站、数据库等服务,特别适合新手操作。
4178 5
在飞牛 NAS 上部署宝塔面板
|
XML Java C语言
yaml语法格式,springboot中yaml的使用
本文介绍了YAML的语法格式和数据类型表示方法,并详细讲解了如何在Spring Boot中使用YAML,包括@ConfigurationProperties注解及Bean的创建、编写Controller、配置application.yaml配置文件,以及在pom.xml中开启YAML提示。
|
存储 安全 Java
JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程,JDK、JRE、JVM关系;程序计数器,堆,虚拟机栈,堆栈的区别是什么,方法区,直接内存
JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程是什么,JDK、JRE、JVM的联系与区别;什么是程序计数器,堆,虚拟机栈,栈内存溢出,堆栈的区别是什么,方法区,直接内存
JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程,JDK、JRE、JVM关系;程序计数器,堆,虚拟机栈,堆栈的区别是什么,方法区,直接内存
|
Java Maven 微服务
【Java用法】微服务之间的相互调用方式之一,通过FeignClient客户端调用其他微服务的方法
【Java用法】微服务之间的相互调用方式之一,通过FeignClient客户端调用其他微服务的方法
934 0
|
安全 前端开发 Java
Spring Authorization Server 1.1 扩展实现 OAuth2 密码模式与 Spring Cloud 的整合实战(下)
Spring Authorization Server 1.1 扩展实现 OAuth2 密码模式与 Spring Cloud 的整合实战(下)
|
JSON 安全 算法
Spring Boot 应用如何实现 JWT 认证?
Spring Boot 应用如何实现 JWT 认证?
2263 8
|
运维 Java 关系型数据库
Exception: HOUR_OF_DAY: 0 -> 1
Exception: HOUR_OF_DAY: 0 -> 1
1120 1
springboot整合mybatis-plus及mybatis-plus分页插件的使用
这篇文章介绍了如何在Spring Boot项目中整合MyBatis-Plus及其分页插件,包括依赖引入、配置文件编写、SQL表创建、Mapper层、Service层、Controller层的创建,以及分页插件的使用和数据展示HTML页面的编写。
springboot整合mybatis-plus及mybatis-plus分页插件的使用