首页 > 其他分享 >前端打包成dist包,后端该怎么访问,两种方式

前端打包成dist包,后端该怎么访问,两种方式

时间:2024-11-01 17:43:14浏览次数:1  
标签:dist 后端 springframework org WebMvcConfigurer import annotation 打包

第一种Nginx,映射到dist文件夹

server {
    listen 80;
    server_name yourdomain.com;

    location / {
        root /path/to/your/dist;
        try_files $uri $uri/ /index.html;
    }
}

第二种把dist放到项目中
使用 Spring Boot 结合前端资源,使用 WebMvcConfigurer 来注册静态资源路径

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        // 配置静态资源路径
        registry.addResourceHandler("/**")  // 映射所有路径
                .addResourceLocations("dist文件夹路径"); // 指向 dist 文件夹
    }
}

标签:dist,后端,springframework,org,WebMvcConfigurer,import,annotation,打包
From: https://www.cnblogs.com/zhao-zong-yu-hai/p/18520953

相关文章

  • WebSocket详解:从前端到后端的全栈理解
    文章目录前言一、WebSocket简介1.1WebSocket的特点二、WebSocket的工作原理2.1握手过程2.2数据传输三、WebSocket在前端的应用四、WebSocket在后端的应用五、WebSocket的局限与解决方案结语前言随着互联网技术的发展,传统的HTTP协议在某些场景下的局限性逐渐显......
  • Cloudera Manager 前后端分离部署方法
    现状如果大数据团队使用ClouderaManager产品,那极有可能会遇到以下场景:有多套环境,需要维护各个环境的scmserver地址(http://10.x.x.x:7180)给每个scmserver申请域名,但域名的变更需要走流程方案采取前后端分离部署方案(niginx+域名),将cloudera-scm-server的前端静态文......
  • 响应式项目(RxJS+Vue.js+Spring)大决战(6):用户登录(后端服务模块)
    书接上篇:响应式项目(RxJS+Vue.js+Spring)大决战(5):主页的实现(前端视图模块)        6用户登录6.1功能需求及界面设计        用户登录模块用于学生和教师的日常登录处理,功能需求主要包括:(1)构建用户登录主界面;(2)实现登录业务处理;(3)登录成功后,生成JWT令牌以备其他功......
  • order by 、sort by、distribute by、group by、cluster by的区别
    1.orderby:用途:主要用于对查询结果进行排序。返回的结果集是全局有序的。SELECT*FROMemployeesORDERBYsalaryDESC;2.SORTBY用途:主要用于对分布式查询结果进行排序。每个节点(分区)分别进行排序,但返回的结果集不一定全局有序。适用于Hive等大数据处理系统。SELEC......
  • PHP和Java在后端开发上有哪些不同_1
    PHP和Java是两种广泛使用的后端开发语言,它们在多个方面具有显著的区别。PHP和Java在以下关键方面的不同:1.语言特性和开发环境;2.性能和速度;3.社区支持和资源;4.适用场景和项目类型;5.学习曲线和易用性。PHP作为一种动态脚本语言,被广泛用于快速开发和简单的网站项目,而Java作为一种强......
  • 在使用asm包进行动态类加载的时候的打包问题
     如图所示,开发时使用的jdk包下面的asm包,在进行打包时提示asm包不存在,打包方式使用如下: 目前提供两种解决方案:1:修改打包方式,将jdk的包也打进去:<plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><t......
  • PyInstaller打包(草稿)
     PyInstaller是什么PyInstaller是一个用于将Python应用程序及其所有依赖项打包成独立的可执行文件的工具。它支持Windows、macOS和Linux操作系统,并且可以处理许多复杂的依赖关系,包括第三方库和Python解释器本身。PyInstaller的主要作用1.创建独立的可执行文件......
  • 多线程在打包工具中的运用
    我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:UED团队现代操作系统都是「多任务」的,也就是操作系统可以「并发」处理多个任务,比如可以在浏览页面的时候同时播放音乐。但是,一般来说我......
  • 【云原生】云原生后端:最佳实践与设计模式
    这里写目录标题引言一、云原生的核心概念1.1云原生定义1.2关键特性1.3云原生vs.传统架构二、云原生最佳实践2.1微服务架构2.2采用容器化2.3持续集成与持续交付(CI/CD)2.4API驱动设计2.5服务发现与负载均衡三、常见设计模式3.1服务拆分模式3.2事件驱动架构3.......
  • 游戏陪玩系统线上线下陪玩系统源码交付支持二开陪玩系统可打包APP小程序H5
    关于游戏陪玩系统,特别是线上线下陪玩系统源码交付并支持二次开发(二开)的方面,以下是一些关键信息和说明:一、游戏陪玩系统概述游戏陪玩系统是一种为游戏玩家提供线上线下陪玩服务的平台。它结合了游戏文化与社交元素,为玩家提供了个性化、专业化的游戏陪伴体验。这种系统不仅满足......