<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Spring Framework on Gustavo Peiretti</title>
		<link>https://gustavopeiretti.com/categories/spring-framework/</link>
		<description>Recent content in Spring Framework on Gustavo Peiretti</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Fri, 02 Feb 2024 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://gustavopeiretti.com/categories/spring-framework/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Spring Boot Rest Error Handling with Controller Advice</title>
				<link>https://gustavopeiretti.com/spring-boot-rest-error-handling-controller-advice/</link>
				<pubDate>Fri, 02 Feb 2024 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-rest-error-handling-controller-advice/</guid>
				<description>&lt;p&gt;Here we are going to understand how to manage errors in Spring Boot Rest applications.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Spring Boot with Maven Wrapper</title>
				<link>https://gustavopeiretti.com/spring-boot-with-maven-wrapper/</link>
				<pubDate>Tue, 11 Apr 2023 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-with-maven-wrapper/</guid>
				<description>&lt;p&gt;Here we will cover the fundamental commands for building and running a Spring Boot application using Maven Wrapper.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Understanding Spring Boot @Autowired Annotation</title>
				<link>https://gustavopeiretti.com/spring-boot-autowired-annotation/</link>
				<pubDate>Tue, 07 Mar 2023 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-autowired-annotation/</guid>
				<description>&lt;p&gt;In Spring Boot, @Autowired is an annotation that allows automatic dependency injection of beans.&#xA;It is used to inject an instance of a class into another class.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Understanding Spring Boot @Configuration and @Bean Annotation</title>
				<link>https://gustavopeiretti.com/spring-boot-bean-annotation/</link>
				<pubDate>Mon, 06 Mar 2023 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-bean-annotation/</guid>
				<description>&lt;p&gt;In Spring Boot, a @Bean is a method-level annotation that is used to declare a bean and register it with the Spring container.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Understanding Spring Boot @Value Annotation</title>
				<link>https://gustavopeiretti.com/spring-boot-value-annotation/</link>
				<pubDate>Fri, 17 Feb 2023 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-value-annotation/</guid>
				<description>&lt;p&gt;The @Value annotation in Spring Boot is useful for injecting external values into your application.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Spring Boot Configuration Properties</title>
				<link>https://gustavopeiretti.com/spring-boot-configuration-properties/</link>
				<pubDate>Wed, 08 Feb 2023 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-configuration-properties/</guid>
				<description>&lt;p&gt;@ConfigurationProperties is a feature in Spring Boot that allows you to bind external configurations to a Java class.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Spring Boot Profiles</title>
				<link>https://gustavopeiretti.com/spring-boot-profiles/</link>
				<pubDate>Mon, 23 Jan 2023 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-profiles/</guid>
				<description>&lt;p&gt;Spring Boot profiles provide a way to customize the configuration and behavior of your application, based on the environment it is running in.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to create a Unit Test for a RestController in Spring Boot</title>
				<link>https://gustavopeiretti.com/spring-boot-unit-test-rest-controller/</link>
				<pubDate>Wed, 11 Jan 2023 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-unit-test-rest-controller/</guid>
				<description>&lt;p&gt;Spring Boot provides a convenient way to create unit and integration tests for your Spring Boot applications.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Integrating Swagger into Spring Boot</title>
				<link>https://gustavopeiretti.com/spring-boot-swagger-integration/</link>
				<pubDate>Tue, 03 Jan 2023 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-swagger-integration/</guid>
				<description>&lt;p&gt;In this post, we are going to integrate Swagger with our Spring Boot application.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to debug Spring Boot from the Gradle command line</title>
				<link>https://gustavopeiretti.com/spring-boot-gradle-debug-console/</link>
				<pubDate>Mon, 19 Sep 2022 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-gradle-debug-console/</guid>
				<description>&lt;p&gt;In this tutorial, we are going to see how to debug a Spring Boot Application with Gradle using the command line console.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Spring Boot with Gradle Wrapper</title>
				<link>https://gustavopeiretti.com/spring-boot-with-gradle-wrapper/</link>
				<pubDate>Fri, 02 Sep 2022 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-with-gradle-wrapper/</guid>
				<description>&lt;p&gt;Here we are going to learn the basic command to build and, run Spring Boot application with Gradle Wrapper&lt;/p&gt;</description>
			</item>
			<item>
				<title>Spring Boot Init Database</title>
				<link>https://gustavopeiretti.com/spring-boot-database-initialization-sql-files/</link>
				<pubDate>Mon, 22 Aug 2022 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-database-initialization-sql-files/</guid>
				<description>&lt;p&gt;When we are developing Spring Boot applications it is a very common need to create tables and load into its data.&#xA;Spring Boot provides an easy way to load initial SQL queries to insert registries in our database.&#xA;Here we are going to understand how to initialize data with SQL files that Spring can load when it is starting.&lt;/p&gt;</description>
			</item>
			<item>
				<title>H2 Spring Boot configuration</title>
				<link>https://gustavopeiretti.com/spring-boot-h2-database-config/</link>
				<pubDate>Thu, 18 Aug 2022 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-h2-database-config/</guid>
				<description>&lt;p&gt;We are going to understand how to configure Spring Boot in order to connect with an H2 Database.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Logging with Spring Boot</title>
				<link>https://gustavopeiretti.com/logging-with-spring-boot/</link>
				<pubDate>Thu, 11 Aug 2022 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/logging-with-spring-boot/</guid>
				<description>&lt;p&gt;Let&amp;rsquo;s see how to leave log records in Spring Boot.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to send emails with Spring Boot</title>
				<link>https://gustavopeiretti.com/spring-boot-send-emails/</link>
				<pubDate>Mon, 25 Jul 2022 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-send-emails/</guid>
				<description>&lt;p&gt;In this post, we will understand how to send an email with Spring Boot.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to connect SpringBoot with Databases</title>
				<link>https://gustavopeiretti.com/spring-boot-database-connection-config/</link>
				<pubDate>Thu, 23 Jun 2022 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-database-connection-config/</guid>
				<description>&lt;p&gt;Spring Boot allows you to connect a database simply with minimal configuration.&#xA;Let&amp;rsquo;s see in this post how to connect to a database.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Spring Boot Entities</title>
				<link>https://gustavopeiretti.com/spring-boot-entities-initial-concepts/</link>
				<pubDate>Wed, 06 Apr 2022 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-entities-initial-concepts/</guid>
				<description>&lt;p&gt;An entity is the representation of information that we need in our application.&lt;/p&gt;&#xA;&lt;p&gt;This entity could be a user, a product, or any data that our application needs to keep persistently to retrieve when needed.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The Repository component in Spring Boot</title>
				<link>https://gustavopeiretti.com/spring-boot-repository-component/</link>
				<pubDate>Wed, 01 Dec 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-repository-component/</guid>
				<description>&lt;p&gt;In this post we will understand what a Repository Component is and how to create a CrudRepository in Spring Boot.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The Service component in Spring Boot</title>
				<link>https://gustavopeiretti.com/spring-boot-service-component/</link>
				<pubDate>Fri, 26 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-service-component/</guid>
				<description>&lt;p&gt;In this post we will understand what a Service component is and how it is created in Spring Boot.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to create a Spring Boot Project with Intellij</title>
				<link>https://gustavopeiretti.com/create-project-spring-boot-intellij/</link>
				<pubDate>Wed, 24 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/create-project-spring-boot-intellij/</guid>
				<description>&lt;p&gt;To create a Spring Boot project, we can use the IntelliJ wizard.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to create a Spring Boot Project with Spring Initilizr</title>
				<link>https://gustavopeiretti.com/create-project-spring-boot-initilizr/</link>
				<pubDate>Mon, 15 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/create-project-spring-boot-initilizr/</guid>
				<description>&lt;p&gt;To create a project in Spring Boot we can use &amp;lsquo;Spring Initializr&amp;rsquo; utility.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The Properties file in Spring Boot</title>
				<link>https://gustavopeiretti.com/properties-file-spring-boot/</link>
				<pubDate>Wed, 10 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/properties-file-spring-boot/</guid>
				<description>&lt;p&gt;Spring Boot manages a properties file to carry general application settings.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The package structure in a Spring Boot application</title>
				<link>https://gustavopeiretti.com/package-structure-spring-boot/</link>
				<pubDate>Mon, 01 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/package-structure-spring-boot/</guid>
				<description>&lt;p&gt;In an application developed in Spring Boot we must be careful to order and structure the packages in a correct and understandable way.&#xA;We will see the most standardized way to order packages in Spring Boot.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What are Components and Stereotypes in Spring Boot?</title>
				<link>https://gustavopeiretti.com/spring-boot-components-stereotypes/</link>
				<pubDate>Fri, 22 Oct 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-components-stereotypes/</guid>
				<description>&lt;p&gt;We will understand the concept of components within a Spring Boot application and the use of stereotypes.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to create a Rest controller in Spring Boot</title>
				<link>https://gustavopeiretti.com/spring-boot-create-controller/</link>
				<pubDate>Thu, 21 Oct 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-create-controller/</guid>
				<description>&lt;p&gt;In this post, we will understand what a controller is and how to create a controller in Spring Boot.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to create the main class in Spring Boot</title>
				<link>https://gustavopeiretti.com/spring-boot-create-main-class/</link>
				<pubDate>Wed, 13 Oct 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-create-main-class/</guid>
				<description>&lt;p&gt;To create a web application in Spring Boot we first need to determine the minimum libraries and then create the &lt;em&gt;main java&lt;/em&gt; of the application to start the service.&#xA;We will see here how to create the Spring Boot main to start it.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What is dependency injection in Spring</title>
				<link>https://gustavopeiretti.com/spring-injection-dependencies/</link>
				<pubDate>Tue, 12 Oct 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-injection-dependencies/</guid>
				<description>&lt;p&gt;Dependency injection is a design pattern that aims to take the responsibility of creating the instances of the classes that another object needs and supply it so that this class can use them.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What is Spring Boot</title>
				<link>https://gustavopeiretti.com/spring-boot-what-is/</link>
				<pubDate>Wed, 08 Sep 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-what-is/</guid>
				<description>&lt;p&gt;Spring Boot is a set of components that provide several tools to create services quickly and with minimal effort.&#xA;Spring Boot uses preset configurations that save your time and avoid repetition in application development.&lt;br&gt;&#xA;It also provides libraries for most of the needs in the creation of services, microservices and Rest applications.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Configuring Kafka and Spring Boot</title>
				<link>https://gustavopeiretti.com/configuring-kafka-and-springBoot/</link>
				<pubDate>Tue, 15 Jun 2021 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/configuring-kafka-and-springBoot/</guid>
				<description>&lt;p&gt;Let&amp;rsquo;s see in this post how to implement and configure &lt;a href=&#34;https://kafka.apache.org/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Apache Kafka&lt;/a&gt; with SpringBoot. &lt;br&gt;&lt;/p&gt;&#xA;&lt;p&gt;Spring provides a simple way to integrate with Kafka by providing a template to easily send messages and annotations to receive messages.&#xA;in a simple way and annotations to receive the messages.&#xA;We will use a docker image with Kafka to test its execution.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Spring Boot - How to use WebClient</title>
				<link>https://gustavopeiretti.com/spring-boot-how-to-use-webclient/</link>
				<pubDate>Mon, 26 Oct 2020 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-how-to-use-webclient/</guid>
				<description>&lt;p&gt;We will examine here how to use Spring WebClient to make calls to a service by sending request.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to create an application with Spring Batch</title>
				<link>https://gustavopeiretti.com/how-to-create-an-application-with-spring-batch/</link>
				<pubDate>Fri, 03 Jan 2020 20:03:17 +0000</pubDate>
				<guid>https://gustavopeiretti.com/how-to-create-an-application-with-spring-batch/</guid>
				<description>&lt;p&gt;To configure a Spring Batch project we will start with the dependencies that we need to use Maven, then we will define the basic configuration and some simple aspects to connect to an embedded database.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Spring Boot with PostgreSQL and Docker Compose</title>
				<link>https://gustavopeiretti.com/spring-boot-with-postgresql-and-docker-compose/</link>
				<pubDate>Tue, 10 Dec 2019 14:02:48 +0000</pubDate>
				<guid>https://gustavopeiretti.com/spring-boot-with-postgresql-and-docker-compose/</guid>
				<description>&lt;p&gt;In this post you will learn how to create a Spring Boot application with a PostgreSQL database to run inside a Docker container.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to create a microservice with Spring Boot and Docker</title>
				<link>https://gustavopeiretti.com/how-to-create-a-microservice-with-spring-boot-and-docker/</link>
				<pubDate>Tue, 12 Nov 2019 10:59:04 +0000</pubDate>
				<guid>https://gustavopeiretti.com/how-to-create-a-microservice-with-spring-boot-and-docker/</guid>
				<description>&lt;p&gt;We will learn how to run a Spring Boot microservice inside a Docker container&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
