Swagger UI

Docker深入浅出系列 | 单节点Nginx+Springboot实战

纵饮孤独 提交于 2021-02-12 03:34:14
Nginx+Springboot实战 [TOC] Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干货,会根据本人理解去做阐述,具体官方概念可以查阅官方教程,因为本系列教程对前一章节有一定依赖,建议先学习前面章节内容。 本系列教程导航: Docker深入浅出系列 | 容器初体验 Docker深入浅出系列 | Image实战演练 Docker深入浅出系列 | 单节点多容器网络通信 Docker深入浅出系列 | 容器数据持久化 教程目的: 了解nginx容器搭建 了解springboot镜像制作与dockerfile配置 了解docker容器网络配置 了解容器volume配置 了解nginx对容器名称做反向代理 了解springboot额度服务项目搭建 前期准备 1.下载mysql docker pull mysql 2.下载nginx docker pull nginx 3.克隆 credit-facility-service 作为后面部署演示使用,使用 docker 分支 git clone https://github.com/EvanLeung08/credit-facility-service.git 4.虚拟机、centos和docker环境安装请查看第一章

springMvc+swagger整合例子

↘锁芯ラ 提交于 2021-02-02 05:00:18
  Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API与接口方法,参数等保存同步,大大减少了接口开发人员的工作量.这个例子是我本地运行正常的,完整demo在文章最后。   第一步:在pom.xml引入相关jar < dependency > < groupId > io.springfox </ groupId > < artifactId > springfox-swagger2 </ artifactId > < version > 2.4.0 </ version > </ dependency > < dependency > < groupId > io.springfox </ groupId > < artifactId > springfox-swagger-ui </ artifactId > < version > 2.4.0 </ version > </ dependency > < dependency > < groupId > com.fasterxml.jackson.core </ groupId > < artifactId > jackson-core </

springboot集成swagger2

半城伤御伤魂 提交于 2021-02-01 20:35:26
1. 关于Swagger Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 相信采用 Spring Boot 开发的小伙伴几乎是用来构建 RESTful API ,而文档自然是不可缺少的一部分,Swagger 的出现,既可以减少我们创建文档的工作量,同时说明内容又整合入实现代码中,让维护文档和修改代码整合为一体,可以让我们在修改代码逻辑的同时方便的修改文档说明。 另外Swagger2也提供了强大的页面测试功能来调试每个RESTful API。 作用总结: 接口文档在线生成 方便功能测试 集成后的效果图如下: 2. 开始集成 2.1 添加依赖 在 pom.xml 中添加 swagger 依赖 <!-- Swagger API文档 --> < dependency > < groupId > io.springfox </ groupId > < artifactId > springfox-swagger-ui </ artifactId > < version > 2.7.0 </ version > </ dependency > < dependency > < groupId > io.springfox </ groupId > < artifactId > springfox-swagger2 </

Springboot集成Swagger2

主宰稳场 提交于 2021-02-01 20:34:57
swagger2 1、引入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> 2、Swagger配置 package com.zb.myswagger2; import com.google.common.collect.Lists; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox

Swagger天天用,背后原理来一次深度解析

点点圈 提交于 2021-01-22 17:40:01
先说一说Springfox和Swagger的关系 Swagger 是一种规范。 springfox-swagger 是基于 Spring 生态系统的该规范的实现。 springfox-swagger-ui 是对 swagger-ui 的封装,使得其可以使用 Spring 的服务。 由于工作中遇到需要基于 Swagger Json 做一些处理,但 Swagger Json 的格式不是那么满足需求。 本文springfox-swagger版本号:2.6.0 本文从问题出发,探索涉及的源码。 GET 方法的参数对象 第一个问题,当方法是GET请求,但参数是一个自定义 Object,在展示时(生成的JSON)是不包括本 Object 描述的。所以,就要看看什么时候会生成这些 Model 的描述。 万事有始有终,SpringFox始就在:springfox.documentation.spring.web.plugins下的 DocumentationPluginsBootstrapper。 该类实现了 SmartLifecycle 接口,实现此接口且通过@Component注入到容器的bean, 容器初始化后会执行start()方法. @Component public class DocumentationPluginsBootstrapper implements

【从零开始搭建自己的.NET Core Api框架】(一)创建项目并集成swagger:1.2 swagger的高级应用

拜拜、爱过 提交于 2021-01-13 04:32:42
系列目录 一 . 创建项目并集成swagger    1.1 创建    1.2 完善 二. 搭建项目整体架构 三. 集成轻量级ORM框架——SqlSugar    3.1 搭建环境    3.2 实战篇:利用SqlSugar快速实现CRUD    3.3 生成实体类 四. 集成JWT授权验证 前一章我们在项目中初步集成了swagger插件,但是还有一些问题需要解决,所以这一章要做的,就是完善swagger的相关设置。 1. 设置swagger ui页面为启动页 在前一章的末尾,我们通过在域名后面输入/swagger后,成功访问到swagger ui页,但是我们发现每次运行项目,都会默认访问api/values这个接口,我想要将启动页设为swagger(或者是你画好的任一个html页),那应该怎么设置呢? 位置就在Properties下的launchSettings.json文件里,只要将profiles下的launchUrl改成你需要的地址就可以 当然,文件里还有其他一些基本设置,比如端口设置,就不一一说了。 2. 注释问题 swagger很重要的一个功能,就是将我们接口的注释信息和参数(包括实体类)的注释信息显示到页面上。 现在我们分别将控制器、函数和参数添加相应的注释(添加方式是在类或函数的上一行敲三下“/”) F5运行,发现swagger ui上并没有将它们显示出来

JeecgBoot使用感受

£可爱£侵袭症+ 提交于 2021-01-07 00:54:24
JeecgBoot使用心得 ​ JeecgBoot 是一款基于代码生成器的低代码开发平台。采用前后端分离架构:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! JeecgBoot引领新的开发模式(Online Coding模式-> 代码生成器模式-> 手工MERGE智能开发), 帮助解决Java项目70%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省成本,同时又不失灵活性! ​ JeecgBoot在提高UI能力的同时,降低了前后分离的开发成本,JeecgBoot还独创在线开发模式(No代码概念),一系列在线智能开发:在线配置表单、在线配置报表、在线图表设计、在线设计流程等等 1、技术架构 后端技术: SpringBoot + Mybatis-plus + Shiro_1.4.0 + Jwt_3.7.0 + Swagger-ui + Redis 前端技术: Ant-design-vue + Vue + Webpack 其他技术: Druid(数据库连接池)、Logback(日志工具) 、poi(Excel工具)、 Quartz(定时任务)、lombok(简化代码) 项目构建: Maven、docker 前端效果: 全新的swagger-ui界面——

ASP.NET Core WebAPI帮助页--Swagger简单使用1.0

孤人 提交于 2021-01-03 14:36:06
1、什么是Swagger? Swagger 是一个规范且完整的框架,提供描述、生产、消费和可视化RESTful API ,它是为了解决Web API生成有用文档和帮助页的问题。 2、为啥选用swagger? 1)它具有交互式文档、客户端SDK生成和API可发现性等优点。 2)书写api说明文档的工具有很多,但是能称之框架只有swagger 3、 Swagger 规范 (swagger.json) Swagger 流的核心是 Swagger 规范,默认情况下是名为 swagger.json 的文档。 它由 Swagger 工具链(或其第三方实现)根据你的服务生成。 它描述了 API 的功能以及使用 HTTP 对其进行访问的方式。 它驱动 Swagger UI,并由工具链用来启用发现和客户端代码生成。 4、ASP.NET Core 使用Swagger生成api说明文档 4.1引用Nuget包,“ Swashbuckle.AspNetCore ” Swashbuckle.AspNetCore 是一个开源项目,用于生成 ASP.NET Core Web API 的 Swagger 文档。 Swashbuckle 有三个主要组成部分: Swashbuckle.AspNetCore.Swagger :将 SwaggerDocument 对象公开为 JSON 终结点的 Swagger

【程序源代码】Spring boot整合activiti工作流引擎实例

北战南征 提交于 2020-12-29 08:02:25
关键字: Spring boot整合activiti工作流引擎实例 在常用的ERP系统、OA系统的开发中,工作流引擎是一个必不可少的工具。 本项目旨在基于Spring boot这一平台,整合业界流行的工作流引擎Activiti,并建立了两个完整的工作流进行演示: 请假OA和采购流程。 其中包含的内容如下: 1.不采用activiti自带的用户、角色功能,因为过于简单,转而自行实现一个用户、角色、权限的三级结构,用户到角色,角色到权限均为多对多映射,持久层框架使用mybatis的collection和association标签嵌套实现; 2.使用默认的用户登录后(用户名xiaomi,密码1234),可看到已部署好的两个流程,请假OA和采购流程,其中,请假OA包含了用户任务、排他网关、起始结束事件,较为简单; 采购流程除此之外,还使用了异常结束事件、子流程和边界事件的使用; 3.两个流程均包含了待办任务签收、运行流程进度追踪、已运行完流程历史记录查看的功能,运行流程进度在流程图中以红色标注; 4.使用时,将流程数据和业务数据相分离,使用业务号(businessKey)建立关联流程数据和业务数据的桥梁,使其相互可以访问,业务数据的主键即为业务号; 5.本系统所有表单均使用普通表单,而不是activiti的动态表单和外置表单,这样做是为了分表存放业务数据和流程数据; 6

Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程

烂漫一生 提交于 2020-12-19 13:03:20
# Asp.Net Core Web Api图片上传及MongoDB存储实例教程(一) 图片或者文件上传相信大家在开发中应该都会用到吧,有的时候还要对图片生成缩略图。那么如何在Asp.Net Core Web Api实现图片上传存储以及生成缩略图呢?今天我就使用MongoDB作为图片存储,然后使用SixLabors作为图片处理,通过一个Asp.Net Core Web Api实例来给大家讲解下!本文有点长,可以先收藏推荐然后再看! 本文地址: https://www.cnblogs.com/yilezhu/p/9297009.html 作者:yilezhu 写在前面 阅读本文章,需要你具备asp.net core的基础知识,至少能够创建一个Asp.Net Core Web Api项目吧!其次,我不会跟你说MongoDB是什么以及为什么选择MongoDB作为文件存储这样的问题,因为百度百科已经给你说了, MongoDB 是一个基于分布式文件存储的数据库。实在不清楚的话自己去看百度百科吧! MongoDB在Windows下的下载安装以及配置 你可以从MongoDB官网下载安装。下载地址: https://www.mongodb.com/download-center#community 。如下图所示: 下载之后一路next基本就能完成。当然还是给新手朋友一些图文操作吧