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

    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

    92410发布于 2018-09-17
  • 来自专栏web全栈潮流

    spring boot 配置属性大全(3)

    spring.http.converters.preferred-json-mapper 用于HTTP消息转换的首选JSON映射器。默认情况下,根据环境自动检测。 \\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|192\\.168\\.\\d{1,3}\\.\\d{1,3}|169\\.254\\.\\d{1,3}\\. \\d{1,3}|127\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|172\\.1[6-9]{1}\\.\\d{1,3}\\. \\d{1,3}|172\\.2[0-9]{1}\\.\\d{1,3}\\.\\d{1,3}|172\\.3[0-1]{1}\\.\\d{1,3}\\. management.metrics.use-global-registry true 自动配置的MeterRegistry实现是否应绑定到Metrics上的全局静态注册表。

    5.7K43发布于 2020-02-24
  • 来自专栏刘君君

    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另外通常会有一个自动配置的项目

    12910编辑于 2025-12-30
  • 来自专栏Java技术进阶

    Spring Boot 3.x 自动配置详解

    Spring Boot :3.1 Java: 17 前言 Spring Boot 3.x 中的自动配置使用META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports Boot 中文参考指南-创建自己的自动配置》 加载原理 Spring Boot 3.x的自动配置加载入口是META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports ,Spring Boot会读取该文件中的自动配置类,并实例化,我们以该文件为入口。 // 获取需要排除的自动配置类,spring.autoconfigure.exclude配置 Set<String> exclusions = getExclusions(annotationMetadata , attributes); // 检查是否有被排除的自动配置类 checkExcludedClasses(configurations, exclusions); // 去除被排除的自动配置

    6.5K53编辑于 2023-10-16
  • 来自专栏菩提树下的杨过

    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版本没有什么变动,按照以下的顺序处理,后面的配置将覆盖前面的配置 : 1、SpringApplication.setDefaultProperties 指定的默认属性 2、@PropertySource注解配置 3、Jar包内部的application.properties 注解 17、Devtools 全局配置 属性配置实验 使用前面的MyApplicationRunListener来读取Spring Boot 启动完成后的自定义配置,如下: public void ServletContext 初始化参数 ServletConfig 初始化参数 如上两个都是servlet的配置,如server.port 嵌入在环境变量或系统属性中的SPRING_APPLICATION_JSON 的属性 在IDEA中配置启动时候的环境变量,SPRING_APPLICATION_JSON是一个JSON格式,如: 启动后,将打印: 命令行参数 同样的在IDEA中配置命令行参数,--

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

    要修改配置,一般都要去修改的对应的配置文件,Spring Boot的配置文件在resources下。   小结:  SpringBoot默认配置文件application.properties,通过键值对配置对应属性 2、修改运行日志图标(banner) Spring Boot 的运行图标是哪个呢? 注:如果txt的名字叫banner,就不用加spring.banner.location=你的txt文件名字了 3、控制日志 1、展现debug级别的日志【推荐做调试的时候使用】 logging.level.root SpringBoot内置属性查询 Common Application Properties 官方文档中参考文档第一项:Application Properties 注:属性配置跟你pom.xml文件有关 4、小结 1、SpringBoot中导入对应starter后,提供对应配置属性。 2、书写SpringBoot配置采用关键字+提示形式书写。

    56840编辑于 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 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

    90910发布于 2020-04-15
  • 来自专栏后端技术

    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
  • 来自专栏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.producer.properties.* 用于配置客户端的其他特定于生产者的属性spring.kafka.producer.value-serializer 值的序列化器类。 spring.kafka.properties.* 生产者和消费者共有的其他属性,用于配置客户端。 spring.rabbitmq.listener.direct.retry.max-attempts 3 传递邮件的最大尝试次数。 spring.rabbitmq.template.retry.max-attempts 3 传递邮件的最大尝试次数。

    4.9K51发布于 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.4K10发布于 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 要排除的自动配置类。 3.邮件属性 键 默认值 描述 spring.mail.default-encoding UTF-8 默认的MimeMessage编码。 spring.mail.host SMTP服务器主机。 spring.jackson.default-property-inclusion 控制序列化期间属性的包含。使用Jackson的JsonInclude.Include枚举中的值之一进行配置spring.elasticsearch.jest.connection-timeout 3s 连接超时。

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

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

    Spring3属性之useDefault

    今天从网上抄了个Spring MVC的demo. 发现Controller方法上采用 @RequestMapping("/hello")作为Request与Controller的映射。 /hello.* 3. /hello/ 即只要是这三种URL模式的请求,都会映射到这个Controller上。该功能的启用与停止,由属性useDefaultSuffixPattern来控制。

    45430发布于 2020-01-08
  • 来自专栏冷冷

    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
领券