nhnacademy Spring 교육을 위해서 개발된 blog 입니다.
회원가입
여행·맛집 해외여행 여행 스위스융프라우호
여행·맛집 해외여행 여행 스위스인터라켄
2025-04-09 15:52:04 by 마르코
IT IT 인터넷 Spring Security springsecurity Authorization
http://java21.net/blog/marco?post_id=2430
pring Authorization Server는 OAuth2 기반의 인증 서버를 쉽게 구축할 수 있도록 도와주는 라이브러리입니다. 특히, Spring Boot와 함께 사용하면 복잡한 설정 없이도 OAuth2 인증 서버를 빠르게 만들 수 있도록 여러 기본 설정을 제공합니다. 이번 글에서는 그 중 OAuth2AuthorizationServerConfiguration 클래스가 어떤 역할을 하는지, 그리고 기본적으로 어떤 기능들이 자동으로 구성되는지 정리해보려고 합니다. OAuth2AuthorizationServerConfiguration란? OAuth2Authorizat...
2025-03-12 00:14:47 by 마르코
IT IT 인터넷 spring mvc openFeign@ControllerAdvice
http://java21.net/blog/marco?post_id=2423
Feign 클라이언트에서 발생하는 예외를 공통적으로 처리하는 방법을 소개하겠습니다. Spring에서 제공하는 예외 처리 메커니즘을 활용하여 Feign의 예외를 공통적으로 처리할 수 있습니다. 이를 통해 여러 서비스에서 발생할 수 있는 예외를 중앙에서 처리하고, 중복 코드를 방지할 수 있습니다. 1. @ControllerAdvice를 이용한 공통 예외 처리 Spring에서 @ControllerAdvice를 사용하여 전역적으로 예외를 처리할 수 있습니다. Feign 클라이언트에서 발생한 예외도 이를 통해 처리할 수 있습니다. Feign은 FeignException을 던지...
2025-03-12 00:13:52 by 마르코
IT IT 인터넷 spring mvc openFeignspring cloudmsarest apiresttemplate
http://java21.net/blog/marco?post_id=2422
OpenFeign에 대한 공식 문서를 기반으로 한 가이드를 작성하겠습니다. 공식 문서에 따라 OpenFeign을 설정하고 사용하는 방법을 단계별로 안내합니다. OpenFeign 클라이언트 사용 가이드 OpenFeign은 선언적인 HTTP 클라이언트입니다. 이를 통해 RESTful 웹 서비스를 호출할 수 있습니다. Spring Cloud에서 Feign을 사용하면, @FeignClient 어노테이션을 사용해 쉽게 HTTP 요청을 보낼 수 있습니다. 1. 의존성 추가 먼저, OpenFeign을 프로젝트에 추가해야 합니다. Gradle 또는 Maven을 사용하여 의존성을 추...
2025-02-14 10:29:24 by 마르코
IT IT 인터넷 Spring Core ApplicationListener@EventListener@PostConstructApplicationRunnerCommandLineRunner
http://java21.net/blog/marco?post_id=2410
Spring 6에서는 애플리케이션 시작 시점에 작업을 수행하려면 다양한 방법이 있습니다. 주로 ApplicationListener 인터페이스, @EventListener 애너테이션, 또는 **CommandLineRunner**와 ApplicationRunner 인터페이스를 사용하여 애플리케이션 초기화 작업을 처리할 수 있습니다. 여기서는 각 방법에 대해 설명하겠습니다. 1. ApplicationListener 인터페이스 사용 ApplicationListener 인터페이스를 사용하여 애플리케이션 이벤트가 발생할 때 작업을 수행할 수 있습니다. 예를 들어, Applica...
2025-02-14 10:26:01 by 마르코
IT IT 인터넷 Spring Core springbean lifecycle
http://java21.net/blog/marco?post_id=2409
Spring Bean 생명 주기는 Spring 컨테이너에서 빈이 생성되고, 초기화되며, 종료되는 과정입니다. 각 단계는 다음과 같습니다: 1. 빈 인스턴스화 (Instantiation) Spring은 빈의 정의를 바탕으로 해당 빈의 인스턴스를 생성합니다. 이 과정은 XML 설정, 애너테이션 설정, 또는 자바 기반 설정을 통해 이루어집니다. Spring은 리플렉션을 사용하여 객체를 생성합니다. 2. 프로퍼티 주입 (Populate Properties) 빈이 생성되면, Spring은 DI(Dependency Injection)를 통해 빈의 프로퍼티를 설정합니다. 이때 프...
내블로그 바로가기 회원가입