Choi의 고유결계

Spring - JAVA 설정 파일에 XML파일 적용하기 본문

Spring

Spring - JAVA 설정 파일에 XML파일 적용하기

믿을수없는맛 2019. 3. 4. 23:00
반응형

JAVA 설정 파일에 XML파일 적용하기

오늘 배워 볼것은 XML 파일을 하나의 XML파일에 적용하는 방법입니다.

mongoApp.java


@Configuration
public class Application {

    @Bean
    public CustomerService customerService() {
        return new CustomerService();
    }

    @Bean
    public OrderService mongoService() {
        return new mongoService();
    }
}

mongoContext.xml

<beans 
    <!-- mongo -->
    <mongo:mongo-client
        host="localhost"
        port="27017">
        <mongo:client-options
            connections-per-host="8"
            threads-allowed-to-block-for-connection-multiplier="4"
            connect-timeout="1000"
            max-wait-time="1500"
            socket-keep-alive="false"
            socket-timeout="1500"
        />
    </mongo:mongo-client>

    <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
        <constructor-arg ref="mongo" />
        <constructor-arg name="databaseName" value="wc" />
    </bean>

</beans>

mongoApp.java 파일에 root-context.xml 을 적용 해보겠습니다.


@Configuration
@ImportResource("classpath:applicationCTX.xml")
public class Application {

    @Bean
    public CustomerService customerService() {
        return new CustomerService();
    }

    @Bean
    public OrderService mongoService() {
        return new mongoService();
    }
}

한줄 추가로 java 파일에 xml로 작성한 설정파일을 포함시켰습니다.

@ImportResource("classpath:applicationCTX.xml")

@ImportResource 안에 포함시킬 xml 파일의 이름을 적어주면 java로 작성한 파일에 xml 내용이 적용되게 됩니다.


반응형
Comments