一、Spring Boot 应用的启动方式
Spring Boot 应用可以通过以下三种方式进行启动:
执行 main
方法
我们可以在 Spring Boot 应用的主类中定义一个 main
方法,通过执行该方法来启动应用。例如:
@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
命令来启动应用。例如:
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 插件:
<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 端点。然后,在命令行中执行以下命令来关闭应用:
$ curl -X POST http://localhost:8080/actuator/shutdown
在这个示例中,我们使用了一个名为 shutdown
的 Actuator 端点来关闭应用。