若依部署前后端
- 打包项目
前端打包
npm run build:prod
- 将代码上传到指定目录

- 配置nginx转发
server{listen 8090;server_name localhost;location / {root /home/cc_library/dist;index index.html index.htm;# 配置 history模式,刷新页面会404,,因为服务器没有正确的处理路由请求try_files $uri $uri/ /index.html;}location /prod-api/ {proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://124.223.190.190:8080/;}}
重启nginx : ./nginx -s reload
- 启动项目
nohup java -jar ruoyi.jar >temp.out &
问题
history模式 和 hash模式区别:
- history模式。在服务器上线之后,点击页面跳转没有问题,但是一刷新页面就会404,,因为在history模式下刷新页面,就等同于向服务直接请求,,服务器找不到这个路径,会404,,,需要在找不到路由的情况下,重新渲染index.html 界面,把路由的控制权交给前端,,然后前端负责路由的匹配,,找到这个路由,,从而达到正常显示的情况

引用:https://blog.csdn.net/qq_43284469/article/details/115800331
https://www.jb51.net/article/261803.htm
https://blog.51cto.com/u_11343833/6091625
相关文章:
若依部署前后端
打包项目 前端打包 npm run build:prod将代码上传到指定目录 配置nginx转发 server{listen 8090;server_name localhost;location / {root /home/cc_library/dist;index index.html index.htm;# 配置 history模式,刷新页面会404,,因为服…...
2009年上半年 软件设计师 下午试卷
博主介绍:✌全网粉丝3W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…...
SpringBoot使用自定义事件监听器的demo
记录一下SpringBoot自定义事件监听器的使用方法 案例源码:SpringBoot使用自定义事件监听器的demo 使用的SpringBoot2.0.x版本 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><…...
arcgis定义投影与投影
1、定义 地理坐标系(GCS):利用地球表面的经纬度表示的坐标系统。一般单位为度。投影坐标系(PCS):利用数学换算将三维地球表面上的经纬度坐标转换到二维平面上的坐标系统。一般单位为米。可以认为ÿ…...
Flink多流处理之Broadcast(广播变量)
写过Spark批处理的应该都知道,有一个广播变量broadcast这样的一个算子,可以优化我们计算的过程,有效的提高效率;同样在Flink中也有broadcast,简单来说和Spark中的类似,但是有所区别,首先Spark中的broadcast是静态的数据,而Flink中的broadcast是动态的,也就是源源不断的数据流.在…...
LVS/DR+Keepalived负载均衡实战(一)
引言 负载均衡这个概念对于一个IT老鸟来说再也熟悉不过了,当听到此概念的第一反应是想到举世闻名的nginx,但殊不知还有一个大名鼎鼎的负载均衡方案可能被忽略了,因为对于一般系统来说,很多应用场合中采用nginx基本已经满足需求&a…...
测试DWPose的onnx +Unity barracuda
环境: Unity Barracuda 3.0.1 从github直接拉取的barracuda仓库才能装到这个版本Barracuda以后不再升级了,会迁移到Unity AI大计划里的Sentis 我想申请的来着但好像已经不开放了 Unity 2021.3.20模型:dw-ll_ucoco_384.onnx 报了一些错&…...
轻装上阵,不调用jar包,用C#写SM4加密算法【卸载IKVM 】
前言 记得之前写了一个文章,是关于java和c#加密不一致导致需要使用ikvm的方式来进行数据加密,主要是ikvm把打包后的jar包打成dll包,然后Nuget引入ikvm,从而实现算法的统一,这几天闲来无事,网上找了一下加密…...
redis学习笔记(一)
文章目录 一、引言二、redis介绍2.1、定义2.2、Redis的数据类型及主要特性2.3、Redis的应用场景有哪些? 三、redis环境安装3.1、下载和安装 一、引言 在Web应用发展的初期,那时关系型数据库受到了较为广泛的关注和应用,原因是因为那时候Web站…...
最优化问题 - 拉格朗日对偶
primal 原问题 dual 对偶问题 目标函数 约束条件 可行域D 对偶专题 “拉格朗日对偶问题”如何直观理解?“KKT条件” “Slater条件” “凸优化”打包理解——bilibili 王木头 拉格朗日乘子法与对偶问题...
关于ISO27701隐私信息安全管理体系介绍
01 什么是ISO27701 ISO27701是对ISO27001信息安全管理和ISO27002安全控制的隐私扩展,全称《安全技术—扩展ISO27001和ISO27002的隐私信息管理—要求与指南》,是ISO标准委员会以ISO 27001为基准,以ISO27552为蓝本,建立发布的隐私…...
C语言案例 分数列求和-11
题目:有一分数列:2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13 …求出这个数列的前20项之和。 程序分析 这是一个典型的分数列数学逻辑题,考究这类题目是需要从已知的条件中找到它们的分布规律 我们把前6荐的分子与分母分别排列出来,…...
Git 入门
一、版本控制 1.1 什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。简单说就是用于管理多人协同开…...
PAT 1010 Radix
个人学习记录,代码难免不尽人意 Given a pair of positive integers, for example, 6 and 110, can this equation 6 110 be true? The answer is yes, if 6 is a decimal number and 110 is a binary number. Now for any pair of positive integers N 1and N 2…...
ruoyi-cloud微服务新建子模块
目录 相关文章1、复制system模块2、在modules下的 pom.xml文件中添加子模块 test3、进入 test模块修改 pom.xml4、修改对应的包名、目录名和启动应用程序为test5、修改bootstrap.yml文件中的端口号和应用名称6、nacos中克隆 system-dev.yml的配置,修改名称为 test-d…...
Dijkstra(求最短路)
时间复杂是 O(n2m) ,n 表示点数,m 表示边数 模板(朴素法一般m等于n^2的时候使用) #include<bits/stdc.h> #include<algorithm> using namespace std; const int N510; int g[N][N]; //为稠密阵所以用邻接矩阵存储 int dist[N]; //用…...
React 脚手架
1.React 定义 React 脚手架(React boilerplate)是一种预先设置好的、可以快速启动 React 项目的工具。脚手架已经包含了 React、Webpack、Babel、ESLint、Jest 等一些常用的工具和库,并已经配置好了这些工具的参数,可以直接使用和…...
CTFSHOW php命令执行
目录 web29 过滤flag web30 过滤system php web31 过滤 cat|sort|shell|\. 这里有一个新姿势 可以学习一下 web32 过滤 ; . web33 web34 web35 web36 web37 data伪协议 web38 短开表达式 web39 web40 __FILE__命令的扩展 web41 web42 重定向…...
侧滑置顶,取消置顶
第一步:布局 <?xml version"1.0" encoding"utf-8"?> <com.ddmh.magic.camera.ui.widget.SwipeMenuLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.android.com/apk/res-auto"…...
Pycharm解决启动时候索引慢的问题
设置里去掉update里面的两个勾 shared indexes中,把自动下载索引改成不下载使用本地索引...
Fillinger智能填充:Adobe Illustrator图形自动分布的革命性解决方案
Fillinger智能填充:Adobe Illustrator图形自动分布的革命性解决方案 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts 在平面设计工作中,你是否曾为在复杂形状…...
深入解析Claude Code:AI编程助手核心架构与工程实践
1. 项目概述与核心价值最近在深入研究AI编程助手领域,特别是那些能够真正理解代码上下文、执行复杂任务并自主学习的智能体(Agent)。在这个过程中,我系统性地拆解了市面上一个非常热门的项目——Claude Code。这不仅仅是一个简单的…...
[嵌入式系统-267]:同一个型号的舵机如何支持Teacher模式和Student模式?如何设置?
在机械臂的“主从控制”(Teacher-Student)系统中,同一个型号的舵机完全可以同时支持两种模式。核心原理在于:模式不是由舵机硬件决定的,而是由控制器(主控板)赋予它的“角色”决定的。这就好比同…...
GitHub Copilot Agentic Coding SDK:构建自主编程助手
1. 使用GitHub Copilot Agentic Coding SDK构建自主编程助手作为一名长期从事AI应用开发的工程师,我发现GitHub Copilot最新发布的Agentic Coding SDK彻底改变了我们与AI协作的方式。这个SDK将Copilot从一个简单的代码补全工具,转变成了可以自主完成复杂…...
2026届毕业生推荐的十大降重复率网站推荐
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 把文本中AIGC的显性特征有效降低,得从语义逻辑、句式结构、词汇选择这三个方面开…...
告别生硬动画!用DoTween为你的Unity UI打造丝滑的交互反馈(附常见效果代码片段)
告别生硬动画!用DoTween为你的Unity UI打造丝滑的交互反馈 在移动应用和游戏界面中,流畅自然的动画效果往往能带来质的飞跃。想象一下,当用户点击按钮时,如果只是简单地切换状态,体验会显得生硬而缺乏生命力࿱…...
AliceTools终极指南:如何轻松编辑AliceSoft游戏文件
AliceTools终极指南:如何轻松编辑AliceSoft游戏文件 【免费下载链接】alice-tools Tools for extracting/editing files from AliceSoft games. 项目地址: https://gitcode.com/gh_mirrors/al/alice-tools 你是否曾经想要修改AliceSoft游戏的文本、提取游戏资…...
告别模组管理噩梦:KKManager让你的Illusion游戏体验焕然一新
告别模组管理噩梦:KKManager让你的Illusion游戏体验焕然一新 【免费下载链接】KKManager Mod, plugin and card manager for games by Illusion that use BepInEx 项目地址: https://gitcode.com/gh_mirrors/kk/KKManager 你是否曾为Illusion游戏模组安装的繁…...
明明和天权声明离开东方甄选:为什么红了的主播,一定会离开公司?
很多人最近在讨论一件事:东方甄选 的主播,一个接一个离开。天权走了。 明明也走了。评论区最常见的一句话是:👉 “公司把你捧红了,你怎么能说走就走?”这句话听起来很对。 但问题是——它从一开始ÿ…...
