SpringBoot注解 @Configuration @PropertySource @ConfigurationProperties
@Configuration
@PropertySource
@ConfigurationProperties
三者经常搭配使用在 SpringBoot 项目中的 Java 配置类上。
1、@Configuration 表明该类为一个配置类
2、@PropertySource(value = "classpath: export.properties", encoding = "utf-8")
如果export.properties文件中有中文,可以通过设置encoding属性解决中文乱码问题
3、@ConfigurationProperties(prefix="book.service.export")
指定前缀,可以设置属性文件的key与配置类中的属性的对应关系
这样对配置类中的属性的命名比较严格,必须与配置文件中的key一致,否则对应不上。
一个很简单的例子:
@Configuration @PropertySource(value = "classpath:export.properties", encoding = "utf-8") @ConfigurationProperties(prefix = "book.service.export") public class ExportConfiguration {private String name;getter 方法setter 方法}
配置文件中键值对:
book.service.export.name=alice
SpringBoot注解 @Configuration @PropertySource @ConfigurationProperties相关推荐
- SpringBoot 注解 @Configuration @PropertySource @Value
@Configuration @PropertySource @Value 三者经常结合使用在SpringBoot项目的配置类上,@Value和@ConfigurationProperties注解不同 ...
- @configuration注解_超级全面的 SpringBoot 注解介绍,每一个用途都应该清晰
一.注解(annotations)列表 1.@SpringBootApplication 包含了@ComponentScan.@Configuration和@EnableAutoConfigurati ...
- SpringBoot注解把配置文件自动映射到属性和实体类实战
SpringBoot注解把配置文件自动映射到属性和实体类实战 简介:讲解使用@value注解配置文件自动映射到属性和实体类 1.配置文件加载 方式一 1.Controller上面配置 @Propert ...
- SpringBoot注解详解
一.简介 基于 SpringBoot 平台开发的项目数不胜数,与常规的基于Spring开发的项目最大的不同之处,SpringBoot 里面提供了大量的注解用于快速开发,而且非常简单,基本可以做到开箱即 ...
- springboot中@Configuration配置类加载流程
springboot中@Configuration配置类加载流程 代码位置 源码解读 每一步的分析 代码位置 ConfigurationClassParser#doProcessConfigurati ...
- SpringBoot注解大全(转)
原文链接:[springBoot系列]--springBoot注解大全 一.注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan.@C ...
- spring-boot注解详解(三)
1.SpringBoot/spring @SpringBootApplication: 包含@Configuration.@EnableAutoConfiguration.@ComponentScan ...
- spring-boot注解详解(一)
spring-boot注解详解(一) @SpringBootApplication @SpringBootApplication = (默认属性)@Configuration + @EnableAut ...
- 【SpringBoot 】SpringBoot注解详解
[SpringBoot ]SpringBoot注解详解 一.注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan.@Configura ...
最新文章
- 分享Kali Linux 2016.2第47周虚拟机
- 将远程服务器获取的linkedhashMap对象转为实体类对象
- html 模板中的for循环,Flask模板引擎中的For循环
- LeetCode 51 N 皇后
- 切换数据库_如何快速切换到其他数据库实例
- Python 基础学习Chapter6
- Linux中shell脚本详解
- 认知诊断理论的前世今生
- 同事篇(12年至今)
- Mac上安装最流畅的Windows XP Lite(免费虚拟机VirtualBox)
- thinkphp5.0的查询方法 where in 性能问题以及优化措施
- QGIS教程-4:文本数据的加载
- 桥梁通服务器物理连接成功,ZStack 实践汇|OSPF搭建与物理网络通信的“桥梁”
- Let's Encrypt 泛域名证书申请
- virtio技术(3)virtqueue机制
- 04-BTC-UTXO与挖矿
- 光耦驱动达林顿管从而驱动继电器工作
- 新媒体音乐,不适合闭目欣赏的前卫艺术
- 昂达v820w android系统安装包,昂达v820w固件
- MOC306X代替品MPC-306X 双向晶闸管光电耦合器 用于家用电器和工业应用解决方案