windows下自启springboot项目(jar+nginx)

1、将springboot项目打包为jar

2、新建文本文档 test.txt,并输入       java -jar D:\test\test.jar(修改为自己的jar包位置)

保存  然后修将后缀名改为 .bat

3、在同一目录再新建 文本文档test.txt,输入以下内容,(修改为步骤2的bat文件地址)

 createobject("wscript.shell").run"D:\test\test.bat",o

保存   然后后缀修改为 .vbs

创建test.vbs 的快捷方式

剪切 test.vbs的快捷方式

快捷键 win+R

输入shell:Common Startup

将快捷方式粘贴在这里,同理,将前端运行ngxin快捷方式也放入这里,开机就能自启了。

### 如何在 Windows 系统上部署 Spring Boot 后端与 Vue 前端构建的全栈应用 #### 准备工作 为了成功部署基于 Spring Boot 和 Vue 的全栈应用程序,需先安装必要的工具和环境。确保已安装 JDK (Java Development Kit),Node.js 及 npm(Node Package Manager), Git, 并设置好 Maven 或 Gradle 来管理 Java 项目。 #### 部署 Spring Boot 后端服务 1. **打 Spring Boot 应用** 使用命令 `mvn clean package` 打 Spring Boot 工程为 jar 文件[^4]。 2. **运行 Spring Boot 应用程序** 进入含生成的 JAR 文件的文件夹,执行如下命令动服务器: ```shell java -jar your-spring-boot-app.jar ``` #### 构建并部署 Vue 前端部分 1. **构建生产版本** 在 Vue 项目的根目录下运行以下命令来编译前端资源至 dist 文件夹内: ```bash npm run build ``` 2. **托管静态页面** 将上述构建得到的 `dist/` 目录下的所有文件复制到一个支持静态网页发布的环境中去。可以选择 Apache HTTP Server、Nginx 或者任何其他 web server 软件;也可以直接把它们放在另一个简单的 Node.js Express app 中作为静态资产提供给用户访问。 #### 解决跨域资源共享(CORS)问题 如果前后端分离部署,则可能会面临 CORS 错误。可以在 Spring Boot 控制器类中添加注解 @CrossOrigin("*") 或者配置全局 CORS 政策以允许来自特定源的请求到达 API 接口。 ```java @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("http://localhost:8080") // 替换成实际的前端地址 .allowedMethods("GET", "POST", "PUT", "DELETE"); } } ``` #### 设置反向代理(可选) 对于更复杂的场景,可以考虑使用 Nginx 设定反向代理规则,使得所有的 /api/* 请求都被转发给后端的服务实例处理,而其他的 URL 则由前端单页应用(SPA)负责解析显示。 ```nginx server { listen 80; server_name localhost; location /api/ { proxy_pass http://backend-service-url/; } location / { root html/dist; # vue build output path try_files $uri $uri/ /index.html; } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值