Spring Boot的应用启动和关闭

2023-04-05 14:04:08 浏览数 (1)

一、Spring Boot 应用的启动方式

Spring Boot 应用可以通过以下三种方式进行启动:

执行 main 方法

我们可以在 Spring Boot 应用的主类中定义一个 main 方法,通过执行该方法来启动应用。例如:

代码语言:javascript复制
@SpringBootApplication
public class MyApp {
    public static void main(String[] args) {
        SpringApplication.run(MyApp.class, args);
    }
}

在这个示例中,我们通过 SpringApplication.run 方法启动了应用。

打包成可执行的 JAR 文件

我们可以使用 Maven 或 Gradle 等构建工具将 Spring Boot 应用打包成可执行的 JAR 文件。然后,通过执行 java -jar 命令来启动应用。例如:

代码语言:javascript复制
shellCopy code$ mvn package
$ java -jar target/myapp.jar

在这个示例中,我们使用 Maven 打包了一个名为 myapp.jar 的 JAR 文件,并通过执行 java -jar 命令来启动了应用。

使用 Spring Boot Maven 插件

我们也可以使用 Spring Boot Maven 插件来启动应用。首先,在 Maven 的 pom.xml 文件中引入 Spring Boot Maven 插件:

代码语言:javascript复制
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

然后,在命令行中执行以下命令来启动应用:

代码语言:javascript复制
$ mvn spring-boot:run

在这个示例中,我们使用了 Spring Boot Maven 插件来启动应用。

二、Spring Boot 应用的关闭方式

Spring Boot 应用可以通过以下两种方式进行关闭:

按下 Ctrl C

在控制台中按下 Ctrl C 键即可关闭应用。

使用 Actuator 端点

我们也可以使用 Actuator 端点来关闭应用。首先,在应用的配置文件中启用 Actuator:

代码语言:javascript复制
management:
  endpoints:
    web:
      exposure:
        include: shutdown

在这个示例中,我们启用了一个名为 shutdown 的 Actuator 端点。然后,在命令行中执行以下命令来关闭应用:

代码语言:javascript复制
$ curl -X POST http://localhost:8080/actuator/shutdown

在这个示例中,我们使用了一个名为 shutdown 的 Actuator 端点来关闭应用。

0 人点赞