Spring Boot Maven项目实战: 部署到CentOS7 Tomcat

本教程将指导您使用Spring Boot创建简单的Maven项目,并将其部署到CentOS7的Tomcat服务器。

项目目标:

  • 创建一个简单的Web应用,使用控制器返回您的学号和姓名。
  • 将项目打包成war文件
  • 在CentOS7上安装Tomcat
  • 部署war文件到Tomcat并运行

步骤:

  1. 环境准备

    • 确保您的机器已安装Maven和Java。执行以下命令确认:
      mvn -v
      java -version
      
  2. 创建Spring Boot项目

    • 打开终端,执行以下命令创建名为'my-spring-app'的Maven项目:
      mvn archetype:generate -DgroupId=com.example -DartifactId=my-spring-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
      
  3. 添加Spring Boot依赖

    • 进入项目目录 cd my-spring-app
    • 打开 pom.xml 文件,在<dependencies>标签内添加以下代码:
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-web</artifactId>
      </dependency>
      
  4. 创建控制器

    • 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;
          }
      }
      
  5. 打包项目

    • 在项目根目录下执行:
      mvn clean package
      
      • 这将在target目录下生成my-spring-app-1.0-SNAPSHOT.war文件
  6. 安装Tomcat (CentOS7)

    • 使用yum安装Tomcat:
      sudo yum install tomcat -y
      
  7. 部署war包

    • my-spring-app-1.0-SNAPSHOT.war文件复制到Tomcat的webapps目录 (例如: /usr/share/tomcat/webapps)
  8. 启动Tomcat

    sudo systemctl start tomcat
    
  9. 访问应用

    • 在浏览器中访问 http://your-server-ip:8080/my-spring-app-1.0-SNAPSHOT/
    • 您应该能看到输出 'Your Student ID - Your Name'

总结

通过以上步骤,您成功创建了一个简单的Spring Boot Web应用,并将其部署到了CentOS7的Tomcat服务器。您可以根据自身需求修改代码,例如连接数据库或添加更多功能。

Spring Boot Maven项目实战: 部署到CentOS7 Tomcat

原文地址: https://www.cveoy.top/t/topic/RLT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录