首页 > 其他分享 >苍穹外卖 - day1

苍穹外卖 - day1

时间:2024-07-10 22:52:08浏览次数:22  
标签:苍穹 接口 day1 apiInfo 文档 外卖 Docket

1.项目介绍

业务功能

技术选型

环境搭建

  • 前端
    前端部分非重点,直接由平台提供,部署在nginx服务器上。

nginx概念

  • 反向代理与负载均衡

    动态监听80端口,将请求转发到目标服务器,若有多个目标服务器,则采取负载均衡策略进行请求的分发(如轮询)

  • 后端

接口文档

1. YApi

通过上传json文件或swagger文件批量导入接口信息,用于前后端人员的接口信息的对接。

2.Swagger

Swagger能够自动生成接口文档以及在线接口调试页面
Knife4j是Java MVC框架集成Swagger生成Api文档的增强解决方案,常用于后端开发人员做接口测试。

1.导入相关依赖。
        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
        </dependency>
2.在配置类中添加相关配置
    //在容器中放入生成接口文档的组件
    @Bean
    public Docket docket() {
        // 接口文档信息
        ApiInfo apiInfo = new ApiInfoBuilder()
                .title("苍穹外卖项目接口文档")
                .version("2.0")
                .description("苍穹外卖项目接口文档")
                .build();
        // 设置需要生成接口文档的包
        Docket docket = new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo)
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.sky.controller"))
                .paths(PathSelectors.any())
                .build();
        return docket;
    }

    // 设置静态资源映射
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
    }
3.常用接口

标签:苍穹,接口,day1,apiInfo,文档,外卖,Docket
From: https://www.cnblogs.com/zlzw1/p/18295169

相关文章

  • 海狐外卖O2O商城系统:技术架构与运营模式的深度解析
    摘要:本文深入探讨了海狐外卖O2O商城系统的技术架构、功能特性以及运营模式。海狐外卖作为一款专注于细分市场领域的外卖餐饮解决方案,不仅拥有先进的技术栈支持,还通过丰富的系统插件和灵活的运营模式,为商户和用户提供高效、便捷的服务。本文将从技术角度对其架构进行详细解析,并......
  • 研0 冲刺算法竞赛 day14 P1957 口算练习题
    思路:分别考虑以运算符或数字开头,为运算符,直接读入后面两个数字;为数字,在读入一个数字即可代码:#include<iostream>#include<cstring>#include<cstdio>usingnamespacestd;intmain(){ intN; cin>>N; charc[10],str[55],f; while(N--) { cin>>c; int......
  • Halcon学习笔记——Day1
    题外话:最近因为项目需要halcon,所以开始学习一下halcon,顺便记录一下学习的笔记,如果感兴趣就给个关注,后续我会持续更新关于halcon的学习笔记;一、视觉包含的学科:1、数学2、软件3、图像4、光学5、控制6、电气二、视觉需求1、识别定位2、测量(2D、3D)3、缺陷(外观检测)......
  • 做外卖霸王餐前景咋样,好不好做
    微客云霸王餐系统当今互联网经济蓬勃发展,外卖行业已成为日常生活不可或缺的一部分,其市场规模和用户基础逐年攀升。随着消费者对便捷性和优惠力度需求的增加,外卖霸王餐作为一种新兴的营销模式,正逐渐成为商家和第三方平台眼中的香饽饽。本文将深入探讨外卖霸王餐的前景,分析其市场潜......
  • 外卖霸王餐怎么做才能盈利赚钱的呢?
    在当前的餐饮市场中,外卖行业已成为不可忽视的一部分,而“外卖霸王餐”作为一种促销策略,更是在外卖市场中引起了广泛的关注。那么,如何通过外卖霸王餐实现盈利赚钱呢?以下将从多个方面进行深入探讨。一、明确外卖霸王餐的定位与目标外卖霸王餐作为一种促销手段,其定位应明确为吸引新客......
  • java day1
    简单了解了java,他最大的特点就是,稳定,安全,可以解决高并发的访问,最大的优势.java分es,ee,me.java的强势之处在于javaee,我是从javase开始学的.2.安装JDk,我装的是JDK17,据说当前市场大多数用的都是JDK8,17在未来可能会占据更大市场.17也是长期支持版.安装步骤(1)访问甲骨文......
  • day1-array-part01-7.3
    taskfortoday:1.数组理论基础,2.704.二分查找,3.27.移除元素-------------------------------1.数组理论基础-数组是存放在连续内存空间上的相同类型数据的集合。-数组内存不能删除只能覆盖-注意与容器的区别2.704二分查找二分法的两个条件:(1)有序数组;(2)无......
  • 微客云外卖霸王餐系统怎么样?怎么运营外卖霸王餐
    微客云霸王餐系统是一个旨在促进本地生活服务的创新平台,特别针对餐饮业,它确实支持商家入驻。该系统设计用于帮助商家通过组织霸王餐活动来提高店铺的知名度、吸引新顾客并增加订单量。商家不仅能够发布免费或优惠的餐饮体验活动,还能利用系统内置的丰富营销工具,如抽奖、签到、邀请......
  • 代码随想录(day1)二分法
    if语句的基本语法if要判断的条件:条件成立的时候,要做的事举例:ifnums[middle]<target:left=middle+1while语句的基本语法:while判断条件(condition):'''执行语句(statements)'''举例:whileleft<=right:middle=left+(right-left)//2题目:代码:class......
  • 【JSP+Servlet+Maven】——优质外卖订餐系统之概论部分
    ......