小工具知识网

当前位置: 首页 > 行业知识 > Spring Boot 部署在Windows

行业知识

Spring Boot 部署在Windows

2026-11-15 20:13:14 来源:互联网转载

1、Spring Boot项目打成jar包。利用maven插件(多模块项目只需在服务模块添加插件)

                                       org.springframework.boot                spring-boot-maven-plugin                                        org.apache.maven.plugins                maven-compiler-plugin                3.6.1                                    ${maven.compiler.source}                    ${maven.compiler.target}                    true                    UTF-8                                                                    ${java.home}/lib/rt.jar                                                                            org.apache.maven.plugins                maven-jar-plugin                                                                                        true                            lid/                            主启动类                                                                                                            images/**                        markdown/**                                                                                            src/main/java                                    **/*.xml                                true                                        src/main/resources                                    **/*.xml                    **/*.properties                    **/*.yml                                true                        

2、简单启动脚本

@echo offset JAVA_HOME=指定Java目录set PATH=%JAVA_HOME%\bin;%PATH%start javaw -Dfile.encoding=utf-8 -jar c:jar包位置 -Xms1024M -Xmx2048M -Xlog:disable -Xlog:exceptions=warning,safepoint=info,gc=trace,gc+heap=trace,logging=warning:file=/mnt/logs/gc.trace.log:uptime,level,tags,time,pid:filecount=5,filesize=10M -Duser.timezone=GMT+08 --spring.config.location=application.yml位置 -Djava.security.egd=file:/dev/./urandom 

1、javaw启动,后台运行���前台cmd窗口

()

2、--spring.config.location启动时指定配置文件,多个逗号隔开

3、-Dfile.encoding=utf-8 :Windows下项目保存数据到数据库中,中文乱码问题。排除请求乱码,接收乱码。可能和windows环境的默认编码(GBK)有关,需要启动时指定utf-8。

()

4、Windows端口耗尽问题 TCP/IP 端口耗尽故障排除

  1. regedit 进入注册表 ,HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters
  2. 新建:REG_DWORD(64),命名为MaxUserPort,设置值为60000,值类型为十进制,然后再新建一个命名为TCPTimedWaitDelay,设置值为30,值类型为十进制
  3. 管理员cmd下,netsh int ipv4 set dynamicport tcp start=2000 num=60000

3、停止端口脚本

@echo offchcp 65001color 0A echo ===========Start to copy data===========:startclsecho.请输入要关闭的端口号set /p my_port=echo.你输入的端口号是:%my_port%echo 开始关闭执行脚本!!!!!!!!!!!!!! @echo off&setlocal EnableDelayedExpansion set Port=set Dstport=%my_port% for /F "usebackq skip=4 tokens=2,5" %%a in (`"netstat -ano -p tcp"`) do (    for /F "tokens=2 delims=:" %%k in ("%%a") do (      set  Port=%%k    )    echo !Port! %%b >>portandpid.txt  )  for /F "tokens=2 delims=:" %%c in ("%1") do (      set  Port=%%c    )  for /F "tokens=1,2 delims= " %%d in (portandpid.txt) do (      echo %%d       echo %Dstport%      if %%d == %Dstport% taskkill /f /pid %%e    )  del portandpid.txt    set Port=  set Dstport=  goto :eof   echo '结束了'  pause

上一篇:轻松下载扩展包视频教程,详细步骤,轻松搞定!

下一篇:网页准考证下载指南