spring boot 2.0.4 maven项目打jar包启动

      在项目部署中,可以把spring boot项目打jar包部署,将前台html、js等资源也打入jar包内,启动jar就启动整个项目,本文用的spring boot版本是2.0.4。其实只需在pom.xml中plugin部分配置下。

  • 新建了一个测试项目,目录结构如下:

        spring boot 2.0.4 maven项目打jar包启动_第1张图片

  • pom.xml:



	4.0.0

	com.example
	package
	0.0.1-SNAPSHOT
	jar

	package
	Demo project for Spring Boot

	
		org.springframework.boot
		spring-boot-starter-parent
		2.0.4.RELEASE
		 
	

	
		UTF-8
		UTF-8
		1.8
	

	
		
			org.springframework.boot
			spring-boot-starter-web
		

		
			org.springframework.boot
			spring-boot-starter-test
			test
		
	

	
		demo
		
			
				org.springframework.boot
				spring-boot-maven-plugin
				
					com.example.PackageApplication
				
				
					
						
							repackage
						
					
				
			
		
	


     "jar"指定为jar, “demo”是jar包名称,“com.example.PackageApplication”指定启动类。所有的pom.xml只修改了"..."中的内容。

  • 两个测试页面:





    
    测试


spring boot.

测试

test.html

  • 打包:

        spring boot 2.0.4 maven项目打jar包启动_第2张图片

      在打包前可以"clean"下,然后在"package"。成功后结果输出:

        spring boot 2.0.4 maven项目打jar包启动_第3张图片

      target目录下的demo.jar就是最终的运行文件。

  • 运行:

      终端进入demo.jar所在目录

      

      可以在当前目录下的application.properties(或者config目录下)中配置属性,启动时会覆盖jar包中resources下的application.properties中相同属性。在这我只设置了一个端口"server.port=8082"。执行"java -jar demo.jar"命令即可启动项目。浏览器输入"http://localhost:8082/"或"http://localhost:8082/test.html"得到页面内容。

你可能感兴趣的:(spring,boot,maven)