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

10. SpringApplication

SpringApplication类提供了一个方便的方式来引导该从开始Spring应用程序main()的方法。

10.1启动失败

如果您的应用程序无法启动,例如,如果您在端口上启动Web应用程序8080并且该端口已在使用中,您应该会看到类似于以下消息的内容:

***************************

APPLICATION FAILED TO START

***************************

Description:

Embedded servlet container failed to start. Port 8080 was already in use.

Action:

Identify and stop the process that‘s listening on port 8080 or configure this application to listen on another port.

为此,需要为

org.springframework.boot.autoconfigure.logging.conditionEvaluationReportLoggingListener

启用debug属性或启用DEBUG日志记录。

例如,如果您使用运行应用程序java -jar,则可以debug按如下方式启用该属性:

$ java -jar myproject-0.0.1-SNAPSHOT.jar --debug

10.2自定义横幅

可以通过向banner.txt类路径添加文件或将spring.banner.location属性设置为此类文件的位置来更改启动时打印的横幅。

横幅可以在http://patorjk.com/software/taag/网站免费制作。

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

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

时间: 2024-09-28 08:17:25

Spring Boot 2.X 实战教程(10)开发人员工具的相关文章

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 实战教程(7)构建代码

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

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_

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

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

Spring Boot 2.x基础教程:使用国产数据库连接池Druid

上一节,我们介绍了Spring Boot在JDBC模块中自动化配置使用的默认数据源HikariCP.接下来这一节,我们将介绍另外一个被广泛应用的开源数据源:Druid. Druid是由阿里巴巴数据库事业部出品的开源项目.它除了是一个高性能数据库连接池之外,更是一个自带监控的数据库连接池.虽然HikariCP已经很优秀,但是对于国内用户来说,可能对于Druid更为熟悉.所以,对于如何在Spring Boot中使用Druid是后端开发人员必须要掌握的基本技能. 配置Druid数据源 这一节的实践我们

Spring Boot 揭秘与实战(四) 配置文件篇 - 有哪些很棒的特性

文章目录 1. 使用属性文件2. YAML文件 1.1. 自定义属性 1.2. 参数引用 1.3. 随机数属性 1.4. application-{profile}.properties参数加载 3. 源代码 Spring 框架本身提供了多种的方式来管理配置属性文件.Spring 3.1 之前可以使用 PropertyPlaceholderConfigurer.Spring 3.1 引入了新的环境(Environment)和概要信息(Profile)API,是一种更加灵活的处理不同环境和配置文件

Spring Boot 揭秘与实战 附录 - Spring Boot 公共配置

Spring Boot 公共配置,配置 application.properties/application.yml 文件中. 摘自:http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html # =================================================================== # COMMON SPRING

Spring Boot 揭秘与实战(五) 服务器篇 - 其他内嵌服务器 发表于 2017-01-03 | Spring框架 | Spri

文章目录 1. Jetty 的切换 2. Undertow的使用 Spring Boot 可选择内嵌 Tomcat.Jetty 和 Undertow,因此我们不需要以 war 包形式部署项目.<Spring Boot 揭秘与实战(五) 服务器篇 - 内嵌的服务器 Tomcat剖析>一文,已经讲解了内嵌的服务器 Tomcat,那么,这篇文章大概讲解下另外两个内嵌的服务器 Jetty 和 Undertow. Jetty 的切换 Spring Boot 默认使用的是 Tomcat 作为内嵌的服务器,

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 如何集成