토비스프링

    [토비의 스프링 - Vol.2] 1장 - 1.4 기타 빈 설정 메타정보

    1.4.1 빈 이름XML 설정에서의 빈 식별자와 별칭빈 아이디와 빈 이름은 특정 빈을 구분하기 위해 사용되는 빈 식별자빈은 하나 또는 그 이상의 식별자를 가질 수 있으며, 빈의 정의된 애플리케이션 컨텍스트 내에서 고유해야 함빈의 식별자는 XML이라면 태그의 id와 name 두 가지 애트리뷰트를 이용해 정의idid를 식별자로 지정하는 경우 ID 타입의 아래의 기준이 필요id에는 공백이 들어갈 수 없다.첫 글자는 알파벳과 밑줄(_) 그리고 허용된 일부 언어문자만 사용될 수 있다.나머지 글자는 알파벳과 밑줄, 그리고 숫자와 점(.)을 허용한다. 그 외의 특수문자는 사용할 수 없다. 관례적으로 id에 사용하는 값은 빈을 대표하는 타입 이름을 첫글자만 소문자로 바꿔서 사용UserService 타입의 빈을 id로 ..

    [ Spring / 스프링 ] 프로퍼티(.properties) 읽는 방법

    토비의 스프링을 보다가 다음에 원리를 설명해 줄 때 필요할 것 같아, 글을 적어 정리를 한다. 스프링에선 설정을 할때 대표적인 파일형태로 properties파일과 최근엔 yaml파일을 사용한다. properties파일은 .properties파일로 키=값으로 설정 후 꺼내서 쓰면 된다. db.driverClass=com.mysql.jdbc.Driver db.url=jdbc:mysql://localhost:3306/testdb?serverTimezone=UTC db.username=root db.password=root 정의한 properties파일은 @PropertySource 어노테이션을 이용하여 사용할 수 있다. @PropertySource("/properties/database.properties")..