@ConfigurationProperties: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
=External=
* https://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/context/properties/ConfigurationProperties.html
=Internal=
=Internal=


* [[Spring_Property_Injection_Concepts#Injecting_Properties_into_Beans|Spring Property Injection Concepts]]
* [[Spring_Boot_Property_Injection#.40ConfigurationProperties|Spring Boot Property Injection]]
* [[@NestedConfigurationProperty]]


=Overview=
=Overview=


@ConfigurationProperties is an annotation that, once placed on a bean, specifies that the properties of that bean ban be injected from properties present in the [[Spring_Property_Injection_Concepts#The_Environment_Abstraction|Spring environment]].
@ConfigurationProperties is a [[Spring Boot]] annotation that, once placed on a bean, specifies that the properties of that bean ban be injected from properties present in the [[Spring_Property_Injection_Concepts#The_Environment_Abstraction|Spring environment]].


<syntaxhighlight lang='java'>
<syntaxhighlight lang='java'>
Line 14: Line 19:
</syntaxhighlight>
</syntaxhighlight>


The prefix attribute defines the namespace for the configuration properties exposed by the component.
The 'prefix' attribute defines the namespace for the configuration properties exposed by the component.

Latest revision as of 18:02, 13 December 2018

External

Internal

Overview

@ConfigurationProperties is a Spring Boot annotation that, once placed on a bean, specifies that the properties of that bean ban be injected from properties present in the Spring environment.

@Component
@ConfigurationProperties(prefix = "playground.spring.pi")
public class ... {
}

The 'prefix' attribute defines the namespace for the configuration properties exposed by the component.