📅  最后修改于: 2023-12-03 15:05:16.021000             🧑  作者: Mango
Spring Boot 是一个快速开发微服务的框架。它集成了 Tomcat、Jetty、Undertow 等 Web 容器,并提供了诸如自动配置、应用监控和管理等功能,使得开发人员可以快速搭建应用并且方便地管理服务器。
在开始之前,你需要安装 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 是一个专门为管理和监控应用而设计的模块。它可以提供诸如健康状态、应用信息、度量等功能。可以使用以下命令将其添加到项目中:
./mvnw dependency:copy-dependencies
并且需要在 application.properties
或 application.yml
文件中启用 Actuator:
management.endpoints.web.exposure.include: '*' # 公开所有 Actuator 端点
安装完成后,可以使用以下命令访问 Actuator:
curl http://localhost:8080/actuator
Spring Boot Admin 是一个监控和管理 Spring Boot 应用的开源项目。它可以提供应用监控、报警、部署等功能。可以使用以下命令将其添加到项目中:
./mvnw dependency:copy-dependencies
并且需要在 application.properties
或 application.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 应用。