[ERP]SpringBoot集成Swagger技术(☆)

简介: 克隆或下载代码至IDEA,配置JDK、Maven等环境,善用同事与组长解决配置问题。运行项目后,为三层架构集成Swagger,实现接口文档可视化,添加注解完成参数校验。注意分支规范(feature-姓名缩写-需求)与提交规范(feat/fix/refactor)。涉及技术:Git、Maven、SpringBoot、Swagger。(238字)

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

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

相关文章
|
Java Spring
Spring Boot3整合knife4j(swagger3)
Spring Boot3整合knife4j(swagger3)
4784 1
|
IDE jenkins Java
告别繁琐配置:Alibaba Cloud Toolkit插件打破Jenkins自动化部署的局限
告别繁琐配置:Alibaba Cloud Toolkit插件打破Jenkins自动化部署的局限
1049 0
|
6月前
|
存储 SQL 搜索推荐
货拉拉用户画像基于 Apache Doris 的数据模型设计与实践
货拉拉基于Apache Doris构建高效用户画像系统,实现标签管理、人群圈选与行为分析的统一计算引擎,支持秒级响应与大规模数据导入,显著提升查询效率与系统稳定性,助力实时化、智能化运营升级。
617 14
货拉拉用户画像基于 Apache Doris 的数据模型设计与实践
|
Java Maven 微服务
微服务——SpringBoot使用归纳——Spring Boot集成 Swagger2 展现在线接口文档——Swagger2 的 maven 依赖
在项目中使用Swagger2工具时,需导入Maven依赖。尽管官方最高版本为2.8.0,但其展示效果不够理想且稳定性欠佳。实际开发中常用2.2.2版本,因其稳定且界面友好。以下是围绕2.2.2版本的Maven依赖配置,包括`springfox-swagger2`和`springfox-swagger-ui`两个模块。
619 0
|
数据采集 JSON 安全
小红书爬虫采集工具,采集小红书作品主页链接,评论内容提取易语言框架
这个是今年5月份给客户定制开发的一个工具,前前后后大概花费了半个月的时间,改了又写,
|
存储 数据采集 数据挖掘
《数据库数据冗余大揭秘:问题与解决方案全解析》
数据冗余是数据库管理中的常见问题,如同家中堆积的杂物,虽看似无害,却会占用存储空间、降低查询效率并增加维护难度。文章分析了数据冗余的成因,如设计不合理、业务需求变化及数据导入导出等,并提出了解决方案,包括数据库规范化设计、数据清洗整合、建立数据字典及优化业务流程。通过实际案例,展示了处理数据冗余对提升数据库性能和业务效率的重要性。重视数据冗余问题,能让数据库更高效地支持业务发展。
973 0
|
API
全球天气预报1天-经纬度版免费API接口教程
该接口用于获取全球任意地区的天气信息,需提供经纬度参数。支持POST和GET请求,返回包括天气、气温、气压、湿度等详细信息。详情及示例参见API文档。
1203 4
|
SQL Java 数据库
2、Mybatis-Plus 测试增、删、改、查
这篇文章是关于使用Mybatis-Plus进行数据库的增删改查操作的本地测试,包括创建数据库表、添加数据、创建使用lombok的实体类、添加mapper接口以及编写测试代码进行基本的数据库操作验证。
2、Mybatis-Plus 测试增、删、改、查
|
Java Maven
Maven配置阿里云镜像与JDK编译版本
Maven配置阿里云镜像与JDK编译版本
7916 0
Maven配置阿里云镜像与JDK编译版本
|
关系型数据库 MySQL 数据库
Unknown collation: ‘utf8mb4_0900_ai_ci‘
Unknown collation: ‘utf8mb4_0900_ai_ci‘