STS将SpringBoot项目分别打成jar包和war包部署在tomcat服务器上

一、将SpringBoot工程打成Jar包

1、在中第一行添加limits即打包后的名字

     更改pom文件,添加一下信息:


	org.apache.maven.plugins
	maven-surefire-plugin
	
	true
	


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

2、右击项目,选择Run As - Maven clean

      右击项目,选择Run As - Maven install

      成功后 会在项目的target文件夹下生成jar包

      将打包好的jar包 发布到服务器,或在命令行中运行java -jar jar包

 

 

二、将工程打成war包

1、在pom文件中将jar包改为war包

war

2、修改pom文件



org.springframework.boot
spring-boot-starter-tomcat
provided

3、找到中,添加下方代码

limits

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

右键工程选择maven,再选择update project...,项目红叉即消失

 

4、更改Application启动类

package com.gt;
 
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
 
@SpringBootApplication
public class Application {
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

主要添加了重写config方法、继承了SpringBootServletInitializer类

package com.gt;
 
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
 
@SpringBootApplication
public class Application extends SpringBootServletInitializer{
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(Application.class);
    }
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

5、右键项目,run as --->maven clean  --->maven install 

6、war包生成于项目工程中target文件夹下

打war包参考自:https://blog.csdn.net/zangguangtian/article/details/79542378

 

 

三、将war包部署到Tomcat

1、将war包复制到tomcat中webapp文件夹下,启动tomcat

2、访问项目页面:localhost:8080/项目名/url映射

3、问题:加载不出图片

你可能感兴趣的:(工程实践---工作时的要点,后端---Java)