<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Spring Boot on My Tech Blog</title><link>https://sivaprasadreddy.github.io/hugo-tech-blog-modern-theme/tags/spring-boot/</link><description>Recent content in Spring Boot on My Tech Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 15 May 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://sivaprasadreddy.github.io/hugo-tech-blog-modern-theme/tags/spring-boot/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Started with Spring Boot 3</title><link>https://sivaprasadreddy.github.io/hugo-tech-blog-modern-theme/blog/getting-started-with-spring-boot-3/</link><pubDate>Mon, 15 May 2023 00:00:00 +0000</pubDate><guid>https://sivaprasadreddy.github.io/hugo-tech-blog-modern-theme/blog/getting-started-with-spring-boot-3/</guid><description>&lt;p&gt;Spring Boot 3.0 is a major release that brings a lot of new features and improvements. In this article, we&amp;rsquo;ll explore how to get started with Spring Boot 3 and what&amp;rsquo;s new in this version.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;Before we begin, make sure you have the following installed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Java 17 or higher&lt;/li&gt;
&lt;li&gt;Maven 3.6+ or Gradle 7.5+&lt;/li&gt;
&lt;li&gt;Your favorite IDE (IntelliJ IDEA, Eclipse, VS Code)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="key-features-in-spring-boot-3"&gt;Key Features in Spring Boot 3&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Java 17 baseline&lt;/li&gt;
&lt;li&gt;Jakarta EE 9+ support&lt;/li&gt;
&lt;li&gt;Native compilation support with GraalVM&lt;/li&gt;
&lt;li&gt;Improved observability with Micrometer and OpenTelemetry&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="create-the-application"&gt;Create the Application&lt;/h2&gt;
&lt;p&gt;Create a Spring Boot project with the &lt;code&gt;spring-boot-starter-web&lt;/code&gt; dependency, then add a small REST controller. Spring Boot discovers the controller automatically when it is below the application class package.&lt;/p&gt;</description></item><item><title>Building Microservices with Spring Cloud</title><link>https://sivaprasadreddy.github.io/hugo-tech-blog-modern-theme/blog/microservices-with-spring-cloud/</link><pubDate>Sat, 22 Apr 2023 00:00:00 +0000</pubDate><guid>https://sivaprasadreddy.github.io/hugo-tech-blog-modern-theme/blog/microservices-with-spring-cloud/</guid><description>&lt;p&gt;Microservices architecture has become increasingly popular for building complex applications. Spring Cloud provides a suite of tools to help you build and manage microservices effectively.&lt;/p&gt;
&lt;h2 id="what-is-spring-cloud"&gt;What is Spring Cloud?&lt;/h2&gt;
&lt;p&gt;Spring Cloud provides tools for developers to quickly build common patterns in distributed systems.&lt;/p&gt;
&lt;h2 id="key-components"&gt;Key Components&lt;/h2&gt;
&lt;h3 id="service-discovery-with-eureka"&gt;Service Discovery with Eureka&lt;/h3&gt;
&lt;p&gt;Eureka is a service registry that allows microservices to find and communicate with each other without hardcoding the hostname and port.&lt;/p&gt;</description></item><item><title>Implementing OAuth2 with Spring Security</title><link>https://sivaprasadreddy.github.io/hugo-tech-blog-modern-theme/blog/spring-security-oauth2/</link><pubDate>Sat, 10 Dec 2022 00:00:00 +0000</pubDate><guid>https://sivaprasadreddy.github.io/hugo-tech-blog-modern-theme/blog/spring-security-oauth2/</guid><description>&lt;p&gt;OAuth2 is a widely used protocol for authorization. Spring Security provides excellent support for implementing OAuth2 in your Spring Boot applications.&lt;/p&gt;
&lt;h2 id="oauth2-basics"&gt;OAuth2 Basics&lt;/h2&gt;
&lt;p&gt;OAuth2 is an authorization framework that enables third-party applications to obtain limited access to a user&amp;rsquo;s account on an HTTP service.&lt;/p&gt;
&lt;h2 id="implementation-with-spring-security"&gt;Implementation with Spring Security&lt;/h2&gt;
&lt;p&gt;Spring Security makes it easy to implement OAuth2 in your Spring Boot applications.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;OAuth2 with Spring Security provides a robust solution for authentication and authorization in modern applications.&lt;/p&gt;</description></item></channel></rss>