下面详细讲解一下“Spring Boot打包war/jar部署tomcat”的完整攻略。
1. 打包war包并部署到tomcat
第一步:创建Spring Boot项目
首先需要创建一个Spring Boot项目,可以使用IDEA、Eclipse等开发工具创建,也可以使用Spring Initializr在线生成项目模板。
第二步:添加依赖
在项目的pom.xml
中添加spring-boot-starter-web
依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
第三步:修改启动类
在启动类中继承SpringServletContainerInitializer
类,并添加@ServletComponentScan
注解。
@SpringBootApplication
@ServletComponentScan
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);
}
}
第四步:打包war包
在项目根目录中执行以下命令,生成war包。
mvn clean package
第五步:部署tomcat
将生成的war包放到tomcat的webapps目录下,启动tomcat,访问http://localhost:8080/项目名
即可。
2. 打包jar包并通过java命令启动
第一步:创建Spring Boot项目
同样需要先创建一个Spring Boot项目,具体操作见第一步。
第二步:修改启动类
在启动类中添加@SpringBootApplication
注解和main
方法。
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
第三步:打包jar包
在项目根目录中执行以下命令,生成可执行的jar包。
mvn clean package
第四步:通过java命令启动
在命令行中执行以下命令,启动程序。
java -jar target/xxx.jar
其中xxx
为打包生成的jar文件名。
示例
以一个简单的Spring Boot示例为例,演示如何打包部署war包和jar包。
首先创建项目,并添加依赖。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
然后编写一个Controller。
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello World!";
}
}
最后在启动类中添加main
方法。
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
打包war包,并部署到tomcat中。
mvn clean package
将生成的war包放到tomcat的webapps目录下,访问http://localhost:8080/项目名/hello
即可。
打包jar包,并通过java命令启动。
mvn clean package
java -jar target/xxx.jar
访问http://localhost:8080/hello
即可。
以上就是“Spring Boot打包war/jar部署tomcat”的完整攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Spring Boot打包war jar 部署tomcat - Python技术站