📜  Spring Boot-管理服务器(1)

📅  最后修改于: 2023-12-03 15:05:16.021000             🧑  作者: Mango

Spring Boot-管理服务器

Spring Boot 是一个快速开发微服务的框架。它集成了 Tomcat、Jetty、Undertow 等 Web 容器,并提供了诸如自动配置、应用监控和管理等功能,使得开发人员可以快速搭建应用并且方便地管理服务器。

搭建 Spring Boot 服务器

在开始之前,你需要安装 Java JDK 环境。如果你已经安装了 Java 并且配置了环境变量,可以使用以下命令检查 Java 版本:

java -version

接下来,你需要安装 Spring Boot CLI。可以使用以下命令进行安装:

brew tap pivotal/tap
brew install springboot

安装完毕后,你可以使用以下命令创建一个新的 Spring Boot 项目:

spring init --dependencies=web myproject

这将会创建一个包含 web 依赖的新项目。接下来,你可以进入项目目录并使用以下命令启动应用:

cd myproject
./mvnw spring-boot:run

如果你在命令行中看到了类似以下输出,说明应用已经成功启动:

2022-01-01 12:00:00.000  INFO 12345 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2022-01-01 12:00:00.000  INFO 12345 --- [           main] com.example.myproject.MyProjectApplication  : Started MyProjectApplication in 1.23 seconds (JVM running for 1.45)
管理 Spring Boot 服务器

Spring Boot 提供了多种管理服务器的方式。以下是其中一些常用的方式:

Actuator

Spring Boot Actuator 是一个专门为管理和监控应用而设计的模块。它可以提供诸如健康状态、应用信息、度量等功能。可以使用以下命令将其添加到项目中:

./mvnw dependency:copy-dependencies

并且需要在 application.propertiesapplication.yml 文件中启用 Actuator:

management.endpoints.web.exposure.include: '*'  # 公开所有 Actuator 端点

安装完成后,可以使用以下命令访问 Actuator:

curl http://localhost:8080/actuator
Spring Boot Admin

Spring Boot Admin 是一个监控和管理 Spring Boot 应用的开源项目。它可以提供应用监控、报警、部署等功能。可以使用以下命令将其添加到项目中:

./mvnw dependency:copy-dependencies

并且需要在 application.propertiesapplication.yml 文件中启用 Spring Boot Admin:

spring.boot.admin.url=http://localhost:8081  # Spring Boot Admin 服务器地址
spring.boot.admin.client.url=http://localhost:8080  # 本地应用地址
management.endpoints.web.exposure.include=admin  # 公开 Spring Boot Admin 端点

安装完成后,你可以访问 Spring Boot Admin 的 Web 界面,并且可以看到应用的监控信息:

http://localhost:8081
结论

Spring Boot 提供了多种管理服务器的方式,包括 Actuator、Spring Boot Admin 等。你可以按照本文的指南进行安装和配置,并且快速上手开发和管理 Spring Boot 应用。