苍穹外卖 - day1

news/2024/11/17 2:30:05/文章来源:https://www.cnblogs.com/zlzw1/p/18295169

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.在配置类中添加相关配置

    //在容器中放入生成接口文档的组件@Beanpublic 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.常用接口

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/741967.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024最新Zibll子比主题V7.7版本源码 开心版 | WordPress主题

简介: 2024最新Zibll子比主题V7.7版本源码 开心版 | WordPress主题 安装教程在压缩包内V7.7更新日志: 新功能新增数字翻页输入页码跳转的功能(注:总页数超过 8 页才会显示) 新增后台批量设置文章阅读量、点赞数、显示布局等文章扩展功能 新增后台批量设置论坛帖子阅读量、置…

成为MySQL DBA后,再看ORACLE数据库(十三、物理备份)

前面总结了ORACLE的逻辑备份,本文来总结以下ORACLE的物理备份。数据库的备份一般分为冷备份和热备份,其中冷备份是指将数据库彻底关闭后进行的一致性备份,由于需要关停数据库所以在实际应用中很少用到冷备份。而热备份是指在数据库运行的同时对数据库进行备份,本文主要总结…

开源流程表单设计器都有哪些值得一提的优势?

通过本文,可以随时来了解开源流程表单设计器的优势。如果需要提质、增效、降本,不妨来了解下低代码技术平台、开源流程表单设计器的功能和优势特点。想要实现流程化办公,低代码技术平台是助力增效的理想工具。功能灵活、操作方便、好维修、可视化操作等优势都是其深受行业喜…

玩机社区系统源码 | 2024年最美社区源码 全开源 带后端

简介:玩机社区系统源码 | 2024年最美社区源码 全开源 带后端 图片: 点击下载

业务开发时,接口不能对外暴露怎么办?

在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。 1. 内外网接口微服务隔离 将对外暴露的接口和对内暴露的接口分别放到两个微服务…

博客园XSS漏洞测试

<img src=1 onerror=alert(document.cookie)> `

06-Web API

Web API种的概念以及提供的相关方法的使用01 DOM的概念02 BOM概念除了DOM对象以外都是BOM,例如上图浏览器上的一些东西 03 DOM的继承关系图04 节点之间的导航 获取一个节点之后,可以根据这个节点去获取其它节点,称之为节点之间的导航获取节点代码示例 <!DOCTYPE html> …

实战篇——SSRF漏洞Redis反弹shell实战

实战篇——SSRF漏洞Redis反弹shell实战 SSRF之Redis实战 上一章中利用file伪协议实现了内网的主机探测,发现存在192.168.118.151,对其进行端口探测:可见开放了6379端口,结合响应判断为Redis服务。 而Redis存在未授权访问漏洞,可以利用该漏洞实现信息泄露、数据删除以及反弹…

今日笔记

学习背景 学习目的,在搭建lamp架构的业务背景下,先用了yum搭建的形式,部署了disuz产品 从过程中理解yum如何安装软件,生成的配置文件路径,如何启动每一个进程,你应该整理清楚操作文档,下次拿着这个文档,可以很快的再部署出多套一样的环境。 有同学感慨,说这个搭建环境…

点云分割网络---Point Transformer V3

PDF:《Point Transformer V3: Simpler, Faster, Stronger》 CODE: https://github.com/Pointcept/PointTransformerV3 一、大体内容 Point Transformer V3(PTv3)没有像V2那样在注意力机制方面寻求创新,而是专注于保持点云背景下准确性和效率之间的平衡,如下所示与上一代Poin…

面经梳理-分布式

梳理分布式相关面经题目 请简述一下CAP理论,我们常见的中间件分别侧重点是什么?简述一下BASE理论?什么是强一致性,弱一致性,最终一致性 CAP理论 CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分…

易优CMS模板标签artpagelist瀑布流

[基础用法]标签:artpagelist 描述:实现无刷新瀑布流分页,适用于首页,列表分页,内容页等模板。小注:需配合artlist标签。 注意:要实现瀑布流分页,必须要在模板目录pc/system里创建一个模板样本,命名格式为:arclist_+tagid属性名称,比如:arclist_index001.htm,里面内…