Programming/스프링(spring) - Enterprise

스프링(spring)/ 스프링부트(spring boot) 빈 객체 정의

esoog Polaris 2023. 8. 29. 20:42
반응형

# 스프링부트에서는 기본적으로 WEB-INF폴더 내에, -context.xml, web.xml 파일이 없다.

기존 설정파일에서 추가하던 내용들은 모두 자바 클래스 내에서 설정 가능하다.

그럼 빈 객체 설정은?

 

컴포넌트 스캔 처리 내의 패키지에서, 해당 객체 클래스 생성.

예를 들어, 스프링 시큐리티 내의 BCryptPasswordEncoder 객체 생성(따로 사용할 경우)

 

package com.boot.main;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

@Configuration
public class SecurityConfig {
    
    @Bean
    public BCryptPasswordEncoder bCryptPasswordEncoder() {
        return new BCryptPasswordEncoder();
    }
}

*@Configuration 설정 어노테이션

@Bean 객체 생성 어노테이션

 

728x90