spring boot常用配置属性

举报
多米诺的古牌 发表于 2022/09/25 21:21:01 2022/09/25
【摘要】 springboot框架目前是最常用的Java Web项目快速开发框架,我们的技术选型也常常围绕着springboot来进行搭配搭建,而我们在搭建的过程中需要在.properties或者.yml配置文件中进行一些简单的属性配置,本文中就是对这些配置进行归纳总结。

1.springboot

springboot框架目前是最常用的Java Web项目快速开发框架,我们的技术选型也常常围绕着springboot来进行搭配搭建,而我们在搭建的过程中需要在.properties或者.yml配置文件中进行一些简单的属性配置,本文中就是对这些配置进行归纳总结。

2.应用相关的配置

配置服务器HTTP端口可以应用server.port = 端口号

用于Server响应头的值(如果为空,则不发送头)可以应用server.server-header =

是否应将X-Forwarded- *头应用于HttpRequest可以应用server.use-forward-headers =

Servlet context init参数可以应用server.servlet.context-parameters .*=

应用程序的上下文路径可以应用server.servlet.context-path =

主调度程序servlet的路径可以应用server.servlet.path = /

会话cookie的最大有效时间,如果未指定持续时间后缀,则将使用秒可以应用server.servlet.session.cookie.max-age =

会话超时。如果未指定持续时间后缀,则将使用秒可以应用server.servlet.session.timeout =

连接器在关闭连接之前等待另一个HTTP请求的时间,未设置时默认使用连接器的默认值。使用值-1表示没有(即无限)超时可以应用server.connection-timeout =

错误控制器的路径可以应用server.error.path = /error

3.log4j2日志相关配置

日志配置文件的位置logging.config =

记录异常时使用的转换字logging.exception-conversion-word =xxx 。

日志文件名logging.file = 

要保留的归档日志文件的最大值logging.file.max-history = 0

最大日志文件大小logging.file.max-size = 100MB

日志级别严重性映射logging.level.* = DEBUG

日志文件的位置logging.path = 

用于输出到控制台的Appender模式logging.pattern.console =

以上是Springboot 2.0版本使用的相关配置属性,下面我们介绍下Spring2.2版本使用的一些配置变更。

4.Springboot 2.2配置变更

Springboot 2.2有很多的变更主要的性能提升在:绑定大量配置属性所需的时间已大大减少;当Spring Boot PersistenceUnit通过扫描JPA实体完全准备一个时,由于它是冗余的,因此Hibernate自己的实体扫描已被禁用;自动配置中的注入点已经过改进,仅适用于必须创建bean的情况;现在仅在启用和公开端点的情况下(通过JMX或HTTP)创建与Actuator端点相关的Bean; 编解码器自动配置的条件已得到改善,以便在不再使用编解码器时不再对其进行配置;Tomcat的MBean注册表默认情况下处于禁用状态,从而将Tomcat的内存占用量减少了大约2MB等 

配置文件的变更有:

将logging.file属性变更为logging.file.name

将logging.path属性变更为logging.file.path

server.connection-timeout不再建议使用该属性了 

将server.use-forward-headers=true属性变更为server.forward-headers-strategy=native

将agentMaven属性变更为agents

将WebTestClientBuilderCustomizer移动到org.springframework.boot.test.web.reactive.server

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。