时间:2021-05-20
在这篇短文中,我们将介绍Spring Boot Web应用程序配置的一些有趣方面。 我们将介绍一些Web应用程序最常用的配置。
1. 介绍
Spring Boot带有智能构建功能,可以轻松创建Web或独立应用程序。Spring Boot可以为我们做很多事情,甚至不需要我们为Web应用程序编写一行代码。本文中,我们只介绍其中几个配置。
2. HTTP端口
web应用最常见的一个配置是HTTP端口号,我们可以用下列几种方式轻松地为我们的web应用配置HTTP端口号:
2.1 通过配置来设置HTTP端口
对于properties文件:
server.port=9001对于YAML文件:
server: port: 80832.2 以编程方式设置HTTP端口号
我们也可以在Spring Boot中编程设置HTTP端口:
@Componentpublic class CustomConfiguration implements EmbeddedServletContainerCustomizer { /** * Customize the specified {@link ConfigurableEmbeddedServletContainer}. * * @param container the container to customize */ @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(9001); }}3. Context 路径
Spring Boot Web应用程序的默认上下文路径是“/”,Spring Boot提供了通过配置或以编程方式设置上下文路径的选项。
3.1 通过配置来设置Context路径
对于properties文件:
server.contextPath=/javadevjournal对于YAML文件:
server: contextPath:/javadevjournal3.2 通过编程来设置Context路径
我们在Spring Boot中也可以通过编程来设置Context路径:
@Componentpublic class CustomConfiguration implements EmbeddedServletContainerCustomizer { /** * Customize the specified {@link ConfigurableEmbeddedServletContainer}. * * @param container the container to customize */ @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(9001); container.setContextPath("/javadevjournal"); }}4. BasicErrorController
如果你正在用Spring Boot应用程序,那么你应该熟悉 While Label Error Page。 如果我们没有指定自己的自定义bean,Spring Boot会自动注册BasciErrorController bean。 我们可以通过扩展ErrorController来定制这个bean。
@Controllerpublic class CustomErrorController implements ErrorController { private static final String PATH = "/error"; @RequestMapping(value = PATH) public String error() { return "errorHandling"; } /** * Returns the path of the error page. * * @return the error path */ @Override public String getErrorPath() { return PATH; }}5. 自定义错误页面
Spring Boot提供了一种基于错误代码使用我们自己的自定义错误页面的方法。 我们需要在/error目录下添加基于错误代码的页面,并且Spring Boot将根据错误代码使用正确的页面。
我们可以使用静态HTML,也可以使用模板来构建我们的自定义错误页面。 文件的名称应该是确切的状态码或系列通配符。
我们可以使用类似的结构来组织我们的模板。
6. 配置日志
Spring Boot对日志记录没有必要的依赖(通用日志API除外)。 Spring Boot内部使用LoggingSystem,试图根据类路径的内容配置日志。
我们可以在 application.properties 文件里用 logging.level 这个前缀来设置日志级别从而可以微调Spring Boot应用的日志输出。
logging.level.org.springframework.web=DEBUGlogging.level.org.hibernate=ERROR我们可以在Spring Boot应用程序中使用不同的日志框架(Logback,Log4j2)。
总结
在这篇文章中,我们介绍了Spring Boot Web应用程序配置,这是为正确设置Web应用程序或按照你的需要设置所必需的。 有关更多详细信息,你可以随时参阅Spring Boot文档。
原文链接: https:///spring-boot/spring-boot-web-application-configuration/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
spring-boot是基于spring框架的,它并不是对spring框架的功能增强,而是对spring的一种快速构建的方式。spring-boot应用程序提供
web.xml中如何设置配置文件的加载路径实例详解web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志
本文介绍了springboot的maven配置依赖详解,分享给大家,具体如下:我们通过引用spring-boot-starter-parent,添加spring
SpringDevTools介绍SpringBoot包括一组额外的工具,可以使应用程序开发体验更加愉快。spring-boot-devtools模块可以包含在任
当IIS6.0在工作进程隔离模式下运行时,可将Web应用程序组合到应用程序池中。应用程序池允许将特定配置设置应用于多个应用程序组,并允许工作进程为这些应用程序提