Springboot应用中配置属性类和配置属性项的对应关系总结

原文地址

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/andy_zhang2007/article/details/86309966

Spring boot应用工作时使用到的配置属性来源自某个配置属性bean,而这些配置属性bean基于相应的配置属性类和一组配置属性项创建。下表总结了Spring boot应用中框架内置的用于创建配置属性bean的配置属性类和配置属性项的对应关系 :

注意 1 : 这里的配置属性项指的的是外部配置文件中的配置项。这些外部配置文件通常是指application.properties/application.xml/application.yml

注意 2 : 这里的配置属性类名字一般都采用XXXProperties这种格式的名字,并且使用注解@ConfigurationProperties指明该配置属性类要使用哪些配置项。

注意 3 : 本文基于一个Springboot Servlet Web应用总结,同时使用到了JPA,具体配置如下 :

  • Springboot 2.1.1
  • Spring Data JPA 2.1.3 RELEASE
  • Spring Web 5.1.3 RELEASE
  • Spring Web MVC 5.1.3 RELEASE
配置属性类配置属性项前缀功能简介
o.sf.t.ac.web.ServerPropertiesserverWeb服务器参数配置,比如服务端口地址等
o.sf.t.ac.http.HttpPropertiesspring.httpTBD
o.sf.t.ac.web.servlet.WebMvcPropertiesspring.mvcSpring MVC参数配置
o.sf.t.ac.web.servlet.MultipartPropertiesspring.servlet.multipart文件上传参数配置
o.sf.t.ac.web.ResourcePropertiesspring.resourcesTBD
o.sf.t.ac.jdbc.DataSourcePropertiesspring.datasource数据源参数配置
o.sf.t.ac.orm.jpa.JpaPropertiesspring.jpaJPA参数配置
o.sf.t.ac.orm.jpa.HibernatePropertiesspring.jpa.hibernateHibernate ORM参数配置,和JPA配合使用
o.sf.t.ac.transaction.TransactionPropertiesspring.transaction事务参数配置
o.sf.t.ac.task.TaskExecutionPropertiesspring.task.executionTBD
o.sf.t.ac.data.web.SpringDataWebPropertiesspring.data.webTBD
o.sf.t.ac.jackson.JacksonPropertiesspring.jacksonTBD
o.sf.t.ac.transaction.jta.JtaPropertiesspring.jtaTBD
o.sf.t.ac.info.ProjectInfoPropertiesspring.infoTBD
o.sf.t.ac.jdbc.JdbcPropertiesspring.jdbcTBD
o.sf.t.ac.task.TaskSchedulingPropertiesspring.task.schedulingTBD

上表中 o.sf.b.acorg.springframework.boot.autoconfigure的缩写。

href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-7b4cdcb592.css" rel="stylesheet">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值