Spring Boot 2.X 实战教程(8)运行程序

8.运行程序

将应用程序打包为jar并使用嵌入式HTTP服务器的最大优势之一是,您可以像运行任何其他应用程序一样运行应用程序。

8.1使用Maven插件

Spring Boot Maven插件包含一个run可用于快速编译和运行应用程序的目标。应用程序以分解形式运行,就像在IDE中一样。以下示例显示了运行Spring Boot应用程序的典型Maven命令:$ mvn spring-boot:run

您可能还想使用MAVEN_OPTS操作系统环境变量,如以下示例所示:

$ export MAVEN_OPTS = -Xmx1024m

8.2作为打包应用程序运行

如果使用Spring Boot Maven插件创建可执行jar,则可以使用运行应用程序java -jar,如以下示例所示:

$ java -jar target/demo-0.0.1-SNAPSHOT.jar

8.3从IDE运行

推荐使用Eclipse

您可以从IDE运行Spring Boot应用程序作为简单的Java应用程序。但是,您首先需要导入项目。

如有疑问,请观看视频:https://ke.qq.com/course/428845

原文地址:https://www.cnblogs.com/daqiang123/p/11265740.html

时间: 2024-10-07 09:45:46

Spring Boot 2.X 实战教程(8)运行程序的相关文章

Spring Boot 2.X 实战教程(7)构建代码

7.构建配置 7.1配置类 Spring Boot支持基于Java的配置.尽管可以将SpringApplication与XML源一起使用,但我们通常建议您的主要源代码是单个@configuration类.通常,定义main方法的类作为主@configuration. 7.2自动配置 Spring Boot自动配置尝试根据您添加的jar依赖项自动配置Spring应用程序. 您需要通过向其中一个类添加@EnableAutoConfiguration或 @SpringBootApplication注释

Spring Boot 2.X 实战教程(6)构建代码

6.构建代码 Spring Boot不需要任何特定的代码布局即可工作.但是,有一些最佳实践可以提供帮助. 6.1“默认”包 当一个类不包含package声明时,它被认为是在“默认包”中.通常不鼓励使用“默认包”,应该避免使用. 6.2主应用程序类 我们通常建议您将主应用程序类放在其他类之上的根包中.该@SpringBootApplication注解往往放在你的主类,它隐含地定义为某些项目一基地“搜索包”. 以下清单显示了典型的布局: com +- example +- demo +- DemoA

Spring Boot 2.X 实战教程(9)开发人员工具

9.开发人员工具 Spring Boot包含一组额外的工具,请将模块依赖项添加到您的构建中: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency&

Spring Boot 2.X 实战教程(10)开发人员工具

10. SpringApplication SpringApplication类提供了一个方便的方式来引导该从开始Spring应用程序main()的方法. 10.1启动失败 如果您的应用程序无法启动,例如,如果您在端口上启动Web应用程序8080并且该端口已在使用中,您应该会看到类似于以下消息的内容: *************************** APPLICATION FAILED TO START *************************** Description: E

Spring Boot 揭秘与实战(六) 消息队列篇 - RabbitMQ

文章目录 1. 什么是 RabitMQ 2. Spring Boot 整合 RabbitMQ 3. 实战演练4. 源代码 3.1. 一个简单的实战开始 3.1.1. Configuration 3.1.2. 消息生产者 3.1.3. 消息消费者 3.1.4. 运行 3.1.5. 单元测试 3.2. 路由的实战演练 3.2.1. Configuration 3.2.2. 消息生产者 3.2.3. 消息消费者 3.2.4. 运行 3.2.5. 单元测试 本文,讲解 Spring Boot 如何集成

Spring Boot 揭秘与实战(九) 应用监控篇 - HTTP 应用监控

文章目录 1. 快速开始 2. 监控和管理端点3. 定制端点 2.1. health 应用健康指标 2.2. info 查看应用信息 2.3. metrics 应用基本指标 2.4. trace 基本的HTTP跟踪信息 2.5. shutdown关闭当前应用 4. 源代码 Spring Boot 提供运行时的应用监控和管理功能.本文,我们通过 HTTP 实现对应用的监控和管理. 快速开始 Spring Boot 监控核心是 spring-boot-starter-actuator 依赖,增加依赖

Spring Boot 揭秘与实战(九) 应用监控篇 - 自定义监控端点

文章目录 1. 继承 AbstractEndpoint 抽象类 2. 创建端点配置类 3. 运行 4. 源代码 Spring Boot 提供的端点不能满足我们的业务需求时,我们可以自定义一个端点. 本文,我将演示一个简单的自定义端点,用来查看服务器的当前时间,它将返回两个参数,一个是标准的包含时区的当前时间格式,一个是当前时间的时间戳格式. 继承 AbstractEndpoint 抽象类 首先,我们需要继承 AbstractEndpoint 抽象类.因为它是 Endpoint 接口的抽象实现,此

Spring Boot 揭秘与实战(八) 发布与部署 - 远程调试

文章目录 1. 依赖 2. 部署 3. 调试 4. 源代码 设置远程调试,可以在正式环境上随时跟踪与调试生产故障. 依赖 在 pom.xml 中增加远程调试依赖. <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> &l

Spring Boot 揭秘与实战(五) 服务器篇 - Tomcat 代码配置

Spring Boot 内嵌的 Tomcat 服务器默认运行在 8080 端口.如果,我们需要修改Tomcat的端口,我们可以在 src/main/resources/application.properties 中配置Tomcat信息. server.port=8089 现在,你可以重新运行上面的例子,看下是不是 Tomcat 的端口变成 8089 了. 如果想直接通过代码配置 Tomcat, 可以直接定义 TomcatEmbeddedServletContainerFactory. 现在,我