苏州app开发seo百度优化排名

张小明 2026/3/13 6:54:39
苏州app开发,seo百度优化排名,建设信用卡网银网站,网站交互式目录一、Swagger介绍1、什么是Swagger2、为什么使用 Swagger#xff1f;二、Swagger常用注解1、Api2、ApiModel3、ApiModelProperty4、ApiOperation三、SpringBoot中配置Swagge1、引入依赖2、使用方式四、验证Swagger配置一、Swagger介绍 1、什么是Swagger 定义 OpenAPI 规范…目录一、Swagger介绍1、什么是Swagger2、为什么使用 Swagger二、Swagger常用注解1、Api2、ApiModel3、ApiModelProperty4、ApiOperation三、SpringBoot中配置Swagge1、引入依赖2、使用方式四、验证Swagger配置一、Swagger介绍1、什么是Swagger定义OpenAPI 规范描述 RESTful API 的标准格式JSON/YAMLSwagger 工具集围绕 OpenAPI 规范构建的工具集合2、为什么使用 Swagger优势标准化文档 - 统一的 API 描述格式交互式测试 - 直接在浏览器测试 API前后端协作 - 基于文档先行开发代码自动生成 - 减少手写代码API 管理 - 版本控制、权限管理二、Swagger常用注解通过注解可以控制生成的接口文档使接口文档拥有更好的可读性常用注解如下1、ApiApi用在类上例如Controller表示对类的说明Api(tags员工管理)RestControllerRequestMapping(/admin/employee)Slf4jpublicclassEmployeeController{2、ApiModelApiModel用在类上例如entity、DTO、VO配合APIModelProperty使用DataBuilderNoArgsConstructorAllArgsConstructorApiModel(员工信息)publicclassEmployeeimplementsSerializable{privatestaticfinallongserialVersionUID1L;ApiModelProperty(员工id)privateLongid;ApiModelProperty(用户名)privateStringusername;privateStringname;privateStringpassword;privateStringphone;privateStringsex;privateStringidNumber;privateIntegerstatus;// JsonFormat(pattern yyyy-MM-dd HH:mm:ss)privateLocalDateTimecreateTime;// JsonFormat(pattern yyyy-MM-dd HH:mm:ss)privateLocalDateTimeupdateTime;privateLongcreateUser;privateLongupdateUser;}3、ApiModelPropertyApiModelProperty用在属性上描述属性信息DataBuilderNoArgsConstructorAllArgsConstructorApiModel(员工信息)publicclassEmployeeimplementsSerializable{privatestaticfinallongserialVersionUID1L;ApiModelProperty(员工id)privateLongid;ApiModelProperty(用户名)privateStringusername;privateStringname;privateStringpassword;privateStringphone;privateStringsex;privateStringidNumber;privateIntegerstatus;// JsonFormat(pattern yyyy-MM-dd HH:mm:ss)privateLocalDateTimecreateTime;// JsonFormat(pattern yyyy-MM-dd HH:mm:ss)privateLocalDateTimeupdateTime;privateLongcreateUser;privateLongupdateUser;}4、ApiOperationApiOperation用在方法上例如Controller的方法说明方法的用途、作用PostMapping(/login) ApiOperation(员工登录) public ResultEmployeeLoginVOlogin(RequestBody EmployeeLoginDTO employeeLoginDTO) { log.info(员工登录{}, employeeLoginDTO); Employee employee employeeService.login(employeeLoginDTO); //登录成功后生成jwt令牌 MapString,Objectclaims new HashMap(); claims.put(JwtClaimsConstant.EMP_ID, employee.getId()); String token JwtUtil.createJWT( jwtProperties.getAdminSecretKey(), jwtProperties.getAdminTtl(), claims); EmployeeLoginVO employeeLoginVO EmployeeLoginVO.builder() .id(employee.getId()) .userName(employee.getUsername()) .name(employee.getName()) .token(token) .build(); return Result.success(employeeLoginVO); }三、SpringBoot中配置SwaggerKnife4j 是为Java MVC框架集成Swagger生成Api文档的增强解决方案。1、引入依赖dependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-spring-boot-starter/artifactIdversion3.0.2/version/dependency2、使用方式1、导入 knife4j 的maven坐标dependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-spring-boot-starter/artifactIdversion3.0.2/version/dependency2、在配置类中加入 knife4j 相关配置ConfigurationSlf4jpublicclassWebMvcConfigurationextendsWebMvcConfigurationSupport{/** * 通过knife4j生成接口文档 * return */BeanpublicDocketdocket(){ApiInfoapiInfonewApiInfoBuilder().title(项目接口文档).version(2.0).description(苍穹外卖项目接口文档介绍).build();DocketdocketnewDocket(DocumentationType.SWAGGER_2).apiInfo(apiInfo).select().apis(RequestHandlerSelectors.basePackage(com.sky.controller)).paths(PathSelectors.any()).build();returndocket;}3、设置静态资源映射否则接口文档页面无法访问protectedvoidaddResourceHandlers(ResourceHandlerRegistryregistry){registry.addResourceHandler(/doc.html).addResourceLocations(classpath:/META-INF/resources/);registry.addResourceHandler(/webjars/**).addResourceLocations(classpath:/META-INF/resources/webjars/);}接口文档访问路径为http://ip:port/doc.html四、验证Swagger配置title(“项目接口文档”)对应description(“苍穹外卖项目接口文档介绍”)对应接口口调试方法
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

什么样的笔记本电脑适合网站开发做视频网站投入多少

纪念币预约自动化工具:从零开始的高效抢购攻略 【免费下载链接】auto_commemorative_coin_booking 项目地址: https://gitcode.com/gh_mirrors/au/auto_commemorative_coin_booking 还在为纪念币预约抢不到而烦恼吗?纪念币预约自动化工具正是您需…

张小明 2026/3/5 2:13:15 网站建设

途牛企业网站建设方案黑龙江建设网三类人员

Linly-Talker 中的语音傅里叶变换加速:让数字人“听得清、说得真、动得准” 在直播带货的直播间里,一个虚拟主播正实时回应观众提问:“这款面膜适合敏感肌吗?”——话音刚落,她便流畅地回答:“是的&#xf…

张小明 2026/3/5 5:24:01 网站建设

网站开发语言有哪些室内设计公司排名前100

MFCMAPI终极指南:5步掌握Outlook数据诊断神器 【免费下载链接】mfcmapi MFCMAPI 项目地址: https://gitcode.com/gh_mirrors/mf/mfcmapi MFCMAPI是一款强大的开源工具,专门用于访问和诊断Microsoft Outlook和Exchange的MAPI数据存储。无论你是IT管…

张小明 2026/3/5 2:13:19 网站建设

广东公司网站建设哪家好wordpress 本地上传服务器

当AI浪潮席卷而来,不少Java工程师陷入了技术焦虑:难道多年的Spring Boot、微服务经验在AI时代一夜归零?事实恰恰相反。2025年,随着大模型技术进入 “工程化落地” 深水区,市场正从狂热追求算法创新,转向扎实…

张小明 2026/3/5 2:13:21 网站建设

网站制作常见的问题网站制作需要多长时间

📌 测试用例 PythonAPI/examples/synchronous_mode.py 同步模式下的多传感器可视化示例,用于: 同步采集 RGB 摄像头和语义分割摄像头数据将两路图像叠加显示(RGB 为底图,语义分割为半透明覆盖层)通过预设路…

张小明 2026/3/5 2:13:20 网站建设

邯郸哪有做网站的公司网络工程师培训学校

Paperzz-AI官网免费论文查重复率AIGC检测/开题报告/文献综述/论文初稿 paperzz - 文献综述https://www.paperzz.cc/journalsReviewed 你是否经历过这样的学术困境:为了写文献综述,下载了 30 篇论文却不知道从哪开始读;对着杂乱的笔记发呆&a…

张小明 2026/3/5 2:36:46 网站建设