首页 > 其他分享 >10 前后端分离

10 前后端分离

时间:2023-07-12 09:00:31浏览次数:52  
标签:10 前后 index webjars 分离 html 192.168 api resources

前后端结合的话有以下问题:

image

前后端分离开发

介绍

image

开发流程

image

mock数据是模拟数据。

技术栈

image

yapi

介绍

image

使用

image

image

导出接口:

image

image

swagger

介绍

image

使用方式

image

image

        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
            <version>3.0.2</version>
        </dependency>

image

WebMvcConfig类加上注解:

@EnableSwagger2
@EnableKnife4j

再加上这两个方法:

    @Bean
    public Docket createRestApi() {
        // 文档类型
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.itheima.reggie.controller"))
                .paths(PathSelectors.any())
                .build();
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("瑞吉外卖")
                .version("1.0")
                .description("瑞吉外卖接口文档")
                .build();
    }

image

        registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");

image

                "/doc.html",
                "/webjars/**",
                "/swagger-resources",
                "/v2/api-docs"

进入http://localhost:8080/doc.html网站就可以看到生成的接口。

image

常用注解

image

项目部署

部署架构

image

部署环境说明

image

192.168.100.128

  • 主库
  • nginx

192.168.100.100

  • 从库

部署前端项目

image

dist是前端webpack打包好的。

image

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html/dist;
            index  index.html index.htm;
        }

        location ^~ /api/ {
                rewrite ^/api/(.*)$ /$1 break;
                proxy_pass http://192.168.100.100:8080;
        }

image前端发送请求会多加一个api的前缀。

反向代理对这个url进行处理,保证后端能接收到正确的请求:

image

部署后端项目

image

image

image

遇到一个小问题,记录一下:Git的使用-一个分支完全替换另一个分支

标签:10,前后,index,webjars,分离,html,192.168,api,resources
From: https://www.cnblogs.com/rose24/p/17546550.html

相关文章

  • 技术人员读什么书?年度Top10榜单推荐
    前言读书是一件充实生活、丰富精神的事情,世界是复杂的,我们可以从书中获得包罗万象的知识,精神体验从未有过的人生。本文整理了一些分享率较高的书籍推荐给大家,希望你也喜欢这份年度书单。榜单书籍1、《深度学习入门》豆瓣评分9.5推荐语:这本书深入浅出地剖析了深度学习的原......
  • 这里有8种专坑同事的SQL写法,保证性能降低100倍,想来试试吗?
    今天给大家分享几个SQL常见的“坏毛病”及优化技巧。SQL语句的执行顺序:1、LIMIT语句分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般DBA想到的办法是在type,name,create_time字段上加组合索引。这样条件排序都能有效的利用到索引,性......
  • 2023-07-11:给定正整数 n, 返回在 [1, n] 范围内具有 至少 1 位 重复数字的正整数的个数
    2023-07-11:给定正整数n,返回在[1,n]范围内具有至少1位重复数字的正整数的个数。输入:n=100。输出:10。答案2023-07-11:函数的主要思路如下:1.若n小于等于10,则直接返回0,因为在[1,10]范围内不存在重复数字的情况。2.计算n的位数和偏移量。首先计算n的位数和一个偏移量o......
  • P6109 [Ynoi2019] rprmq1
    LuoguP6109[Ynoi2009]rprmq1LuoguP6109题目背景我谔谔本题读入量约13MB,输出量约7MB,请选择合适的输入输出方法题目描述有一个\(n\timesn\)的矩阵\(a\),初始全是\(0\),有\(m\)次修改操作和\(q\)次查询操作,先进行所有修改操作,然后进行所有查询操作。一次修改......
  • 【开机10】解决出现问题,你的PIN不可用,单击以重新设置PIN 无法打开相机 设置我的PIN 登
    \(弄了1.5个小时,找到这个视频,终于弄好了!!!!!!\)\(如果各位基友出现这种问题,可以参考。\)【开机10】解决出现问题,你的PIN不可用,单击以重新设置PIN无法打开相机设置我的PIN登录选项诊断启动禁用服务后问题解决......
  • 行业追踪,2023-07-11,新增加 rps50 排名,汽车零部件回落 10 日均线,直接反弹
    自动复盘2023-07-11成交额超过100亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个上级的归类,这样更能体现主流方向rps有时候比较滞后,但不少是欲杨先抑,应该持续跟踪,等macd反转时参与一线红:第一次买点出现后往往是顶峰,等回调,macd反转,rps50还一直红......
  • Windows10无法上网网络提示"依赖或组无法启动"的处理方法
    参考:https://www.haozhuangji.com/xtjc/111319342.htmlwin+r输入msconfig选择服务-全部启用重新启动......
  • poj 1064 高精度 二分
    CablemasterTimeLimit: 1000MSMemoryLimit: 10000KTotalSubmissions: 32191Accepted: 6888DescriptionInhabitantsoftheWonderlandhavedecidedtoholdaregionalprogrammingcontest.TheJudgingCommitteehasvolunteeredandhaspromisedtoorganizethe......
  • POJ 2109 Power of Cryptography 数学题 double和float精度和范围
    PowerofCryptographyTimeLimit:1000MSMemoryLimit:30000KTotalSubmissions:21354Accepted:10799DescriptionCurrentworkincryptographyinvolves(amongotherthings)largeprimenumbersandcomputingpowersofnumbersamongtheseprimes.Workint......
  • nvm安装node报错Get "https://nodejs.org/dist/latest/SHASUMS256.txt": dial tcp 104
    windows上通过nvm管理node版本,在本地安装了nvm后,通过nvm安装node,报错了,信息:Couldnotretrievehttps://nodejs.org/dist/latest/SHASUMS256.txt.Gethttps://nodejs.org/dist/latest/SHASUMS256.txt:dialtcp104.20.23.46:443:i/otimeout 有了这样的信息,我......