<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comentarios en: Spring boot – Inyectar propiedades con @Value	</title>
	<atom:link href="https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/</link>
	<description>Software Architect &#38; FullStack developer</description>
	<lastBuildDate>Tue, 19 Oct 2021 14:13:39 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.17</generator>
	<item>
		<title>
		Por: Álvaro		</title>
		<link>https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/#comment-13882</link>

		<dc:creator><![CDATA[Álvaro]]></dc:creator>
		<pubDate>Tue, 19 Oct 2021 14:13:39 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=3227#comment-13882</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/#comment-7796&quot;&gt;Sergio&lt;/a&gt;.

Hola,

Creo que el problema viene de que la notación correcta para inyectar valores con la anotación @Value es @Component (para tratar la clase de configuración como un Bean que inyectar en otras clases).

Substituya @Configuration por @Component.

Después puede inyectar su clase en otra clase java en donde quiera utilizarla añadiendo la variable privada:

@Autowired
private MyProperties env;

Nota: He utilizado la inyección en la variable por simplificación pero es una práctica no recomendada puesto que complica la creación de test unitarios entre otros aspectos, para más info -&#062; https://www.javacodegeeks.com/2019/02/field-setter-constructor-injection.html]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/#comment-7796">Sergio</a>.</p>
<p>Hola,</p>
<p>Creo que el problema viene de que la notación correcta para inyectar valores con la anotación @Value es @Component (para tratar la clase de configuración como un Bean que inyectar en otras clases).</p>
<p>Substituya @Configuration por @Component.</p>
<p>Después puede inyectar su clase en otra clase java en donde quiera utilizarla añadiendo la variable privada:</p>
<p>@Autowired<br />
private MyProperties env;</p>
<p>Nota: He utilizado la inyección en la variable por simplificación pero es una práctica no recomendada puesto que complica la creación de test unitarios entre otros aspectos, para más info -&gt; <a href="https://www.javacodegeeks.com/2019/02/field-setter-constructor-injection.html" rel="nofollow ugc">https://www.javacodegeeks.com/2019/02/field-setter-constructor-injection.html</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: AndreaMatallana		</title>
		<link>https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/#comment-13328</link>

		<dc:creator><![CDATA[AndreaMatallana]]></dc:creator>
		<pubDate>Fri, 24 Sep 2021 22:16:35 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=3227#comment-13328</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/#comment-7796&quot;&gt;Sergio&lt;/a&gt;.

Hola Sergio,

Resolviste? Tengo el mismo problema y no logro resolverlo.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/#comment-7796">Sergio</a>.</p>
<p>Hola Sergio,</p>
<p>Resolviste? Tengo el mismo problema y no logro resolverlo.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/#comment-7830</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Thu, 24 Sep 2020 15:40:58 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=3227#comment-7830</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/#comment-7796&quot;&gt;Sergio&lt;/a&gt;.

Como tiene el archivo application.properties?]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/#comment-7796">Sergio</a>.</p>
<p>Como tiene el archivo application.properties?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Sergio		</title>
		<link>https://www.oscarblancarteblog.com/2020/08/13/spring-boot-inyectar-propiedades-con-value/#comment-7796</link>

		<dc:creator><![CDATA[Sergio]]></dc:creator>
		<pubDate>Mon, 21 Sep 2020 14:39:40 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=3227#comment-7796</guid>

					<description><![CDATA[Oscar como estas, vos sabes que no consigo hacerlo funcionar lo de la inyeccion.
Me esta faltando algo

@Configuration
public class MyProperties
{
	@Value(&quot;${spring.datasource.url}&quot;)
	private String url;

	public String getUrl()
	{
		return url;
	}

	public void setUrl(String url)
	{
		this.url = url;
	}

}]]></description>
			<content:encoded><![CDATA[<p>Oscar como estas, vos sabes que no consigo hacerlo funcionar lo de la inyeccion.<br />
Me esta faltando algo</p>
<p>@Configuration<br />
public class MyProperties<br />
{<br />
	@Value(&#8220;${spring.datasource.url}&#8221;)<br />
	private String url;</p>
<p>	public String getUrl()<br />
	{<br />
		return url;<br />
	}</p>
<p>	public void setUrl(String url)<br />
	{<br />
		this.url = url;<br />
	}</p>
<p>}</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
