복붙노트

[SPRING] 스프링 프로파일로 util : properties를로드하면 ID가 여러 번 발생합니다

SPRING

스프링 프로파일로 util : properties를로드하면 ID가 여러 번 발생합니다

나는 봄 (3.1) 프로파일을 사용하여 속성 파일 vis : properties를로드하고있다.

<beans profile="local">
    <util:properties id="myProps"  
                     location="classpath:local.properties" />
</beans>
<beans profile="dev">
    <util:properties id="myProps"  
                     location="classpath:dev.properties" />
</beans>

그리고 런타임 매개 변수 (TC 서버에서 실행)를 통해 프로파일을 호출합니다. - Dspring.profiles.active = local

하지만 오류가 발생 ID 값 'myProps'여러 번 발생합니다.

이전에 다른 bean 정의로 실행 중이었지만 util : properties가 추가되면 오류가 발생합니다.

해결법

  1. ==============================

    1.bean과 util 네임 스페이스 모두에 대해 xsd 선언이> = 3.1 버전을 사용하는지 확인하십시오.

    bean과 util 네임 스페이스 모두에 대해 xsd 선언이> = 3.1 버전을 사용하는지 확인하십시오.

    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
        http://www.springframework.org/schema/util 
        http://www.springframework.org/schema/util/spring-util-3.1.xsd  ">
    

    대부분의 에러 원인은 util 선언을 3.1로 설정하는 것을 잊어 버리는 것입니다.

  2. from https://stackoverflow.com/questions/20424699/loading-utilproperties-with-spring-profile-causes-multiple-occurrences-of-id by cc-by-sa and MIT license