springboot 打jar包 部署到window环境

话不多说,直接撸~~~~

1:打包

  1. pom.xml准备springboot 打jar包 部署到window环境_第1张图片

            需要指定启动类,例如我的com.Application  

            


        org.springframework.boot
        spring-boot-maven-plugin
        
            com.Application
         

这里还有一个需要注意的问题(不知道是否是通病)打好的jar包找不到xml映射文件,需要增加配置

    
	        
	        src/main/java  
	            
	            **/*.xml    
	            
	        true    
	    
	    
	        src/main/resources
	        
	            **/*.*
	        
	    
	

2.Java文件准备

此处也有一个注意点(返回跳转页面不需要增加“/”,否则找不到模板)

3.打包

项目右键:run as  ->  maven  clean  

springboot 打jar包 部署到window环境_第2张图片

run as ->maven install  

springboot 打jar包 部署到window环境_第3张图片

之后就打包成功了  

springboot 打jar包 部署到window环境_第4张图片

到这一步,已经可以了,  进入cmd  运行  java -jar  **.jar   命令就可以 运行了   。

但是有个问题就是这种服务关闭cmd窗口服务就断了,所以采用了winsw;

2:下载

其实这部分网上有很多介绍,这里做下整合,相互借鉴

地址:winsw

需要下载两个文件(exe和xml)

 

springboot 打jar包 部署到window环境_第5张图片

 

WinSW.NET4.exe  版本不固定 

将exe、xml以及准备好的jar包修改成同样的名字 ,以方便操作

修改配置文件

 
     springbootdemo 
     springbootdemo
     This is springbootdemo service.
     java 
    -jar springbootdemo.jar
     
     Automatic
     
     logs/service
     rotate
 

需要配置path路径到exe目录。

到此,基础配置已经完成了。

执行命令:springbootdemo.exe install,安装服务。

提示:INFO  - Installing the service with id 'springbootdemo'  则说明安装完毕。

此处有一个坑,如果提示:FATAL - WMI Operation failure: AccessDenied  则可以使用管理员身份打开cmd进行安装

通过命令:net start springbootdemo(服务ID)启动服务(springbootdemo.exe  start)。

通过命令:net stop springbootdemo(服务ID)停止服务(springbootdemo.exe  stop)。

提示服务正在启动  服务启动成功,即完全搞定。

即可尝试访问~~~

 

 

有解释不到的地方可添加评论指正更改,互相学习、进步~~~

 

 

你可能感兴趣的:(框架,spring,boot,windows)