首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码匠的流水账

    spring for kafka自动配置配置属性

    序 本文主要列一下spring for apache kafka的一些auto config以及属性配置 maven <dependency> <groupId>org.springframework.kafka </groupId> <artifactId>spring-kafka</artifactId> <version>1.2.3.RELEASE</version> </dependency> 这个版本使用的是 kafka client 0.10.2.1版本 使用的spring retry是1.1.3.RELEASE版本 <java.lang.string,java.lang.string> </java.lang.string

    92110发布于 2018-09-17
  • 来自专栏刘君君

    Spring Boot配置属性

    摘要:springboot数据库连接池使用策略以及对应的配置属性 正文: springboot数据库连接池使用策略 springboot官方文档介绍数据库连接池的使用策略如下: Production 最后,如果使用DBCP2,会选择使用 如果在pom文件里有spring-boot-starter-jdbc 或者 spring-boot-starter-data-jpa 依赖项,那么,会自动获取tomcat-jdbc springboot配置属性 datasource spring.dao.exceptiontranslation.enabled是否开启PersistenceExceptionTranslationPostProcessor [key]在使用DBCP connection pool时指定要配置属性 spring.datasource.connection-test-query指定校验连接合法性执行的sql语句 spring.datasource.connection-timeout [key]使用Hikari connection pool时,指定要设置的属性 spring.datasource.db-properties使用Tomcat connection pool,指定要设置的属性

    2.4K60发布于 2018-05-21
  • Spring属性自动配置原理与自定义转换

    问题引入在SpringBoot自动配置原理我们介绍了SpringBoot怎么自动加载配置类。自动配置,通常需要读取配置文件,SpringBoot有没有提供什么便捷的方法来获取配置吗? 理解属性自动配置,就不用遇到这类问题我们就能轻松搞定。对于,一些复杂配置,我们也能快速通过源码来看怎么配置。使用模式定制属性类,通过前缀来避免混淆,也容易分组。 ,InitializingBean{}在自动配置类中导入配置属性类:展开代码语言:JavaAI代码解释@EnableConfigurationProperties(MybatisProperties.class 只要我们自动自动配置原理,结合本会的属性自动配置,我们就能轻松的查找配置项。 不清楚自动配置原理的,可以看看:SpringBoot自动配置原理找@EnableConfigurationProperties、@ConfigurationProperties另外通常会有一个自动配置的项目

    12010编辑于 2025-12-30
  • 来自专栏菩提树下的杨过

    spring-自动加载配置文件使用属性文件注入

    在上一篇jsf环境搭建的基础上 , 加入spring框架 , 先看下目录结构 src/main/resources 这个source folder 放置web项目所需的主要配置,打包时,会自动打包到WEB-INF 自动加载配置文件 在web项目中,可以让spring自动加载配置文件(即上图中的src/main/resouces/spring下的xml文件),WEB-INF/web.xml中参考以下设置: 1 < 属性文件 , 内容如下: 1 product.id=3 2 product.no=n95 3 product.name=phone 该文件被spring自动加载后 , 就可以用里面定义的属性值 , 为Bean 做setter属性注入 , 即配置文件中的<property name="productId" value="${product.id}" /> 4.验证注入是否成功 在HomeController里 ,  向Spring容器要一个Bean ,  显示下它的属性: 1 package yjmyzz.controller; 2 3 import javax.faces.bean.ManagedBean

    1.6K70发布于 2018-01-24
  • 来自专栏Java技术进阶

    Spring Boot 属性配置解析

    Boot 监听器详解 Spring Boot banner详解 属性配置介绍 Spring Boot 3.1.0 支持的属性配置方式与2.x版本没有什么变动,按照以下的顺序处理,后面的配置将覆盖前面的配置 初始化参数 13、嵌入在环境变量或系统属性中的SPRING_APPLICATION_JSON 的属性 14、命令行参数 15、测试环境properties 属性 16、测试环境的@TestPropertySource 注解 17、Devtools 全局配置 属性配置实验 使用前面的MyApplicationRunListener来读取Spring Boot 启动完成后的自定义配置,如下: public void ServletContext 初始化参数 ServletConfig 初始化参数 如上两个都是servlet的配置,如server.port 嵌入在环境变量或系统属性中的SPRING_APPLICATION_JSON 的属性 在IDEA中配置启动时候的环境变量,SPRING_APPLICATION_JSON是一个JSON格式,如: 启动后,将打印: 命令行参数 同样的在IDEA中配置命令行参数,--

    72950编辑于 2023-10-16
  • Spring Boot基础配置属性配置

    要修改配置,一般都要去修改的对应的配置文件,Spring Boot的配置文件在resources下。   上图标红的地方就是Spring Boot 配置的地方,点进去一看,居然是空白的,连格式都没有。那它的格式是什么呢?.properties的格式是键值对的格式。 小结:  SpringBoot默认配置文件application.properties,通过键值对配置对应属性 2、修改运行日志图标(banner) Spring Boot 的运行图标是哪个呢? SpringBoot内置属性查询 Common Application Properties 官方文档中参考文档第一项:Application Properties 注:属性配置跟你pom.xml文件有关 4、小结 1、SpringBoot中导入对应starter后,提供对应配置属性。 2、书写SpringBoot配置采用关键字+提示形式书写。

    56740编辑于 2022-11-07
  • 来自专栏后端技术

    spring 自动配置(中) 自动配置原理

    @EnableAutoConfiguration作用原理 参考: 深入理解SpringBoot(一) 自动配置 springboot2.0自动注入文件spring.factories如何加载详解 先看springboot2.0 的自动配置类都读取。 属性名必须是application.yml或application.properties。【prefix = "person"】表示与配置文件中哪个层级的属性进行绑定。 当一些属性不想配置到主配置文件,需自定义一个配置文件,需通过@PropertySource注解指定此配置文件路径。 这个文件毕竟是spring-boot-autoconfigure-processor自动生成的,用于spring加快加载速度用的,我们只要会用就好,不必过于关注其原理。

    2K20发布于 2019-05-26
  • 来自专栏后端技术

    spring 自动配置(下) 自动配置总结

    自动配置知识点 总结起来要理解下面几个: 4个配置文件 spring.factories spring-configuration-metadata.json和additional-spring-configuration-metadata.json spring-autoconfigure-metadata.properties 2个插件 spring-boot-configuration-processor spring-boot-autoconfigure-processor 也可以点开大图保存到本地查看: 自动配置全图解 总结 spring-configuration-metadata.json和spring-autoconfigure-metadata.properties 是插件生成的,additional-spring-configuration-metadata.json一般没补充需求的话也不用写。 所以实际要写的只有spring.factories,尤其要写好"org.springframework.boot.autoconfigure.EnableAutoConfiguration=xxxAutoConfigure

    1.4K40发布于 2019-05-26
  • 来自专栏电光石火

    spring boot 配置文件开启自定义属性自动提示

    使用插件可以让 spring boot 项目中自己定义的PropertiesConfiguration类属性配置自动提示 <dependency> <groupId>org.springframework.boot </groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional > </dependency> gradle 4.5 以前的版本: dependencies { compileOnly "org.springframework.boot:spring-boot-configuration-processor " } gradle 4.6 以上的版本: dependencies { annotationProcessor "org.springframework.boot:spring-boot-configuration-processor " } 如果使用 additional-spring-configuration-metadata.json 配置文件单独设置了其他的配置提示,则还要设置 compileJava.dependsOn(processResources

    90710发布于 2020-04-15
  • 来自专栏Linyb极客之路

    Spring Boot配置特定属性spring.profiles

    要加载特定的配置文件属性文件,我们可以使用命令行选项-Dspring.profiles.active = myProfileName。 默认配置文件application.properties中指定的任何属性将被你指定加载的配置文件中的的属性覆盖。 也可以在application.properties中指定激活配置文件。 spring.profiles.active=prod 比如你有三个配置文件: src/main/resources/application.properties(默认的) src/main/resources spring.profile.include属性 在application-prod.properties还可以加入 spring.profiles.include=throttling,db 这是无条件地添加活动配置文件 此属性添加的配置文件不会根据某些条件或命令行开关决定是否添加,而是始终无条件添加它们。

    2.1K30发布于 2018-12-19
  • 来自专栏web全栈潮流

    spring boot 配置属性大全(2)

    8.集成属性 键 默认值 描述 spring.activemq.broker-url ActiveMQ代理的URL。默认情况下自动生成。 spring.kafka.jaas.control-flag required 登录配置的控制标志。 spring.kafka.jaas.enabled false 是否启用JAAS配置spring.kafka.producer.properties.* 用于配置客户端的其他特定于生产者的属性spring.kafka.producer.value-serializer 值的序列化器类。 spring.kafka.properties.* 生产者和消费者共有的其他属性,用于配置客户端。 true 是否自动启动流工厂bean。

    4.8K51发布于 2020-02-24
  • 来自专栏web全栈潮流

    spring boot 配置属性大全(3)

    spring.http.converters.preferred-json-mapper 用于HTTP消息转换的首选JSON映射器。默认情况下,根据环境自动检测。 spring.http.encoding.force 是否在HTTP请求和响应上强制对配置的字符集进行编码。 spring.http.encoding.force-response 是否在HTTP响应上强制对配置的字符集进行编码。 management.metrics.export.newrelic.meter-name-event-type-enabled false 是否发送仪表名称作为事件类型,而不是使用“事件类型”配置属性值 management.metrics.use-global-registry true 自动配置的MeterRegistry实现是否应绑定到Metrics上的全局静态注册表。

    5.7K43发布于 2020-02-24
  • 来自专栏微信公众号:Java团长

    Spring Boot属性配置和使用

    Spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置。 @ConfigurationProperties Spring Boot 可以方便的将属性注入到一个配置对象中。 Boot 会自动将prefix="my"前缀为my的属性注入进来。 Spring Boot 会自动转换类型,当使用List的时候需要注意在配置中对List进行初始化! 属性占位符 例如: app.name=MyApp app.description=${app.name} is a Spring Boot application 可以在配置文件中引用前面配置过的属性

    1.3K10发布于 2018-08-03
  • 来自专栏路过君BLOG from CSDN

    spring 自定义配置属性

    依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor getter,setter ... } 使用自定义属性 @Configuration // 启用配置属性定义 @EnableConfigurationProperties({AuthProperties.class }) public class InitAuthConfig { private AuthProperties authProperties; // 注入配置属性 public InitAuthConfig authProperties) { this.authProperties = authProperties; } } 完成以上几步后构建项目就会在META-INF下生成文件spring-configuration-metadata.json 里面包含配置属性的信息 在IDEA环境中编辑对应配置文件会根据这个文件的信息提供感知 配置自定义属性 init-data: auth: prop1: testprop

    69910发布于 2020-06-19
  • 来自专栏web全栈潮流

    spring boot 配置属性大全(1)

    1.核心属性 键 默认值 描述 debug false 启用调试日志。 info.* 要添加到信息端点的任意属性。 logging.config 日志记录配置文件的位置。 spring.application.name 应用名称。 spring.autoconfigure.exclude 要排除的自动配置类。 spring.profiles.include 无条件激活指定的逗号分隔的配置文件列表(如果使用YAML,则激活配置文件列表)。 spring.cache.jcache.config 用于初始化高速缓存管理器的配置文件的位置。配置文件取决于基础缓存的实现。 spring.jackson.default-property-inclusion 控制序列化期间属性的包含。使用Jackson的JsonInclude.Include枚举中的值之一进行配置

    4.5K51发布于 2020-02-24
  • 来自专栏后端技术

    spring 自动加载配置

    自动配置文件 1.1 什么是自动配置文件 在上文,我列举了好几个自动配置文件,当你需要开发的包被springboot自动配置时,就要填写上面的一个或更多配置文件。 你可能会疑惑,这些自动文件分别有什么作用?怎么编写自己的自动配置文件呢? 1.2 自动配置文件的作用和编写 Appendix B. 参考 深入理解SpringBoot(一) 自动配置 springboot2.0自动注入文件spring.factories如何加载详解 @EnableAutoConfiguration作用原理 先看 属性名必须是application.yml或application.properties。【prefix = "person"】表示与配置文件中哪个层级的属性进行绑定。 当一些属性不想配置到主配置文件,需自定义一个配置文件,需通过@PropertySource注解指定此配置文件路径。

    3.9K30发布于 2019-05-25
  • 来自专栏日常技术分享

    Spring Boot 自动配置

    Spring Boot 启动方法如下 @SpringBootApplication public class ActuatorApplication { public static void ActuatorApplication.class, args); } } @SpringBootApplication 其实包含3个注解 ○@SpringBootConfiguration:标记当前类为配置类 ○@EnableAutoConfiguration:开启自动配置 ○@ComponentScan:扫描主类所在的同级包以及下级包里的Bean 关键是@EnableAutoConfiguration default {}; String[] excludeName() default {}; } 关键是@Import(AutoConfigurationImportSelector.class)导入的配置功能 , AutoConfigurationImportSelector中的方法getCandidateConfigurations,得到待配置的class的类名集合 /** * Return the auto-configuration

    1.2K30发布于 2018-12-27
  • 来自专栏冷冷

    Spring 之加载配置属性文件和注解属性绑定

    首先在Spring配置文件中加载属性文件: 然后在Java代码中使用@Value注解就可以注入值了,比如: <context:property-placeholder location="classpath ignore-unresolvable="true"/>     @Value("${open_office_install_home}")     private String openOfficeInstallHome; 当然属性如果是

    1.3K90发布于 2018-02-08
  • 来自专栏落叶飞翔的蜗牛

    Spring Boot应用程序属性配置

    应用程序属性用于支持在不同的环境中工作。在本章中,将学习如何配置和指定Spring Boot应用程序的属性。 :demoservice}") Spring Boot活动配置文件 Spring Boot支持基于Spring活动配置文件的不同属性。 如果想使用基于配置文件的属性,可以为每个配置文件保留单独的属性文件,如下所示 - 文件:application.properties - server.port = 8080 spring.application.name 需要根据每个属性文件指定spring活动配置文件。 可以将Spring活动配置文件属性保留在单个application.yml文件中。无需使用像application.properties这样的单独文件。

    2K10编辑于 2022-07-01
  • 来自专栏机器学习从入门到成神

    Spring使用p名称空间配置属性

    Spring的p标签是基于XML Schema的配置方式,目的是为了简化配置方式。 原本的bean配置为: ? 使用P标签的配置为: ? tool之后添加"-ref"后缀表示是对另外一个bean的引用。

    1.3K10发布于 2018-09-14
领券