windows服务器 部署springboot
文章目录
- Windows部署
- 一、github上下载文件winsw
- 二、文件目录
- 三、编辑xml文件
- 四、安装服务
- 五、启动服务
- 六、把jar包放到项目外面
- 七、添加限制内存
- Linux部署
- 一、准备
- 二、服务
- 三、操作
Windows部署
windows部署服务借鉴于此篇博文
一、github上下载文件winsw
点击链接下载下图中的两个文件 https:///kohsuke/winsw/releases
二、文件目录
1、进入jar包所在目录
2、把第一步骤的两个文件移动到jar包所在的目录,jar包名随意,WinSW.NET4.exe和sample-minimal.xml进行重命名,建议设置成一致的。
三、编辑xml文件
<service> <!-- ID of the service. It should be unique across the Windows system--> <id>agent-vhost</id> <!-- Display name of the service --> <name>agent-vhost</name> <!-- Service description --> <description>This service is a service created from a minimal configuration</description> <!-- java环境变量,有些电脑不支持中文,可以去除此注释 --> <env name="JAVA_HOME" value="%JAVA_HOME%"/> <executable>java</executable> <arguments>-jar "D:\agent-vhost-windows\target\agent-vhost.jar"</arguments> <!-- 开机启动 ,有些电脑不支持中文,可以去除此注释 --> <startmode>Automatic</startmode> </service>xml文件内有些需要调整
1、<id>标签内是服务名称,<name>标签是显示名称,两者不能和已存在服务重名。
2、<arguments>标签中的jar包地址和名称需要替换成自己的
这样弄完了 到最后服务可能乱码,然后把<arguments>标签中写成:
四、安装服务
在exe所在目录执行cmd 然后再再命令提示框里面输入 xxx.exe install 命令
如需卸载服务: 在命令提示框里输入 xxx.exe uninstall
(命令中的xxx.exe,是下载下来的exe文件重命名后的文件名)
五、启动服务
在服务中找到自己安装的服务,右键启动。
六、把jar包放到项目外面
1、详情请看
2、建议使用自定义配置文件,把配置文件放到哪里都不碍事,只需修改第三步骤就好。
3、修改第三步骤中的arguments 标签就可以了,主要就是添加项目访问配置文件路径。
七、添加限制内存
1、详情请看 https://www.jianshu.com/p/de0c4118f2ce
2、修改第三步骤中的arguments 标签就可以了(添加-Xms512m -Xmx512m 限制内存521M)
Linux部署
Linux部署服务借鉴于此篇博文
一、准备
项目开发工具为 idea,采用 Maven 构建。
SpringBoot 包含一个 Maven 插件,它可以将项目打包成一个可执行 jar
二、服务
新建 systemd 服务文件
进入服务文件存放目录:cd /etc/systemd/system
新建服务文件:vi serviceName.service,内容如下:
注:Description 和 ExecStart 根据自己项目修改。上述注释记得删除
-Xss:规定了每个线程虚拟机栈及堆栈的大小,一般情况下,256k是足够的,此配置将会影响此进程中并发线程数的大小。
-Xms:表示初始化JAVA堆的大小及该进程刚创建出来的时候,他的专属JAVA堆的大小,一旦对象容量超过了JAVA堆的初始容量,JAVA堆将会自动扩容到-Xmx大小。
-Xmx:表示java堆可以扩展到的最大值,在很多情况下,通常将-Xms和-Xmx设置成一样的,因为当堆不够用而发生扩容时,会发生内存抖动影响程序运行时的稳定性。
三、操作
启动服务:systemctl start serviceName 停止服务:systemctl stop serviceName 服务状态:systemctl status serviceName 项目日志:journalctl -u serviceName 开机启动:systemctl enable serviceName注:上述命令中 serviceName 也可写为 serviceName.service
windows服务器 springboot自动部署 部署springboot到服务器
在windows server2012 r2 服务器上部署springboot 服务器运行springboot
springboot windows 部署 springboot如何部署到服务器
windows10 idea springboot项目部署idea springboot 热部署
springboot windows服务器启动 springboot应用服务器
SpringBoot 整合 Langchain4j RAG 技术深度使用解析springboot整合slf4j
springboot 服务器ip springboot 服务器推送
springboot 连接mqtt服务器 springboot tcp服务器
springboot内置服务器 springboot 文件服务器