Spring Boot Maven项目实战: 部署到CentOS7 Tomcat
Spring Boot Maven项目实战: 部署到CentOS7 Tomcat
本教程将指导您使用Spring Boot创建简单的Maven项目,并将其部署到CentOS7的Tomcat服务器。
项目目标:
- 创建一个简单的Web应用,使用控制器返回您的学号和姓名。
- 将项目打包成war文件
- 在CentOS7上安装Tomcat
- 部署war文件到Tomcat并运行
步骤:
-
环境准备
- 确保您的机器已安装Maven和Java。执行以下命令确认:
mvn -v java -version
- 确保您的机器已安装Maven和Java。执行以下命令确认:
-
创建Spring Boot项目
- 打开终端,执行以下命令创建名为'my-spring-app'的Maven项目:
mvn archetype:generate -DgroupId=com.example -DartifactId=my-spring-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
- 打开终端,执行以下命令创建名为'my-spring-app'的Maven项目:
-
添加Spring Boot依赖
- 进入项目目录
cd my-spring-app - 打开
pom.xml文件,在<dependencies>标签内添加以下代码:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
- 进入项目目录
-
创建控制器
- 在
src/main/java/com/example目录下创建HelloController.java文件,添加以下代码:package com.example; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping('/') public String hello() { String studentId = 'Your Student ID'; String name = 'Your Name'; return studentId + ' - ' + name; } }
- 在
-
打包项目
- 在项目根目录下执行:
mvn clean package- 这将在
target目录下生成my-spring-app-1.0-SNAPSHOT.war文件
- 这将在
- 在项目根目录下执行:
-
安装Tomcat (CentOS7)
- 使用yum安装Tomcat:
sudo yum install tomcat -y
- 使用yum安装Tomcat:
-
部署war包
- 将
my-spring-app-1.0-SNAPSHOT.war文件复制到Tomcat的webapps目录 (例如:/usr/share/tomcat/webapps)
- 将
-
启动Tomcat
sudo systemctl start tomcat -
访问应用
- 在浏览器中访问
http://your-server-ip:8080/my-spring-app-1.0-SNAPSHOT/ - 您应该能看到输出 'Your Student ID - Your Name'
- 在浏览器中访问
总结
通过以上步骤,您成功创建了一个简单的Spring Boot Web应用,并将其部署到了CentOS7的Tomcat服务器。您可以根据自身需求修改代码,例如连接数据库或添加更多功能。
原文地址: https://www.cveoy.top/t/topic/RLT 著作权归作者所有。请勿转载和采集!