2015-02-09 2 views
7

С распределением Spring 3 была папка проекта, которая была упакована в дистрибутив. В этой папке проекта был пример файла applicationContext.xml, который можно использовать. Однако, когда я загрузил дистрибутив Spring 4 из here, он не поставляется с папкой проекта, и я не могу найти образец applicationContext.xml. Где я могу найти пример файла applicationContext.xml.Где я могу найти пример файла applicationContext.xml

ответ

9

Вы можете использовать это для дополнительной информации: here.

Ниже образец содержит конфигурацию следующим образом:

  • компонент сканирования базы com.foo который мышление в качестве корневой папки.
  • Основные данные Определение источника.
  • Файл владельца места хранения (database.properties)
  • Источник сообщения для поддержки локализации.

образец applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://www.springframework.org/schema/c" 
    xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-4.1.xsd 
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-4.1.xsd"> 

    <context:property-placeholder location="classpath:/database.properties" /> 
    <context:component-scan base-package="com.foo" /> 


    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> 
     <property name="driverClassName" value="${jdbc.driverClassName}" /> 
     <property name="url" value="${jdbc.url}" /> 
     <property name="username" value="${jdbc.username}" /> 
     <property name="password" value="${jdbc.password}" /> 
     <property name="initialSize" value="5" /> 
     <property name="maxActive" value="10" /> 
    </bean> 

    <bean id="messageSource" 
     class="org.springframework.context.support.ResourceBundleMessageSource"> 
     <property name="basename" value="messages" /> 
    </bean> 

</beans> 
+0

BTW, мы не нужны ApplicationConetxt весной 4 .Annotations там делать все job.I сталкиваются Тхи вопрос, а затем удалили этот файл "ApplicationConetxt" и работал. – Ankur

+0

Да, это не новая функция Spring, но трудно найти действующее приложениеContext.xml во всех блогах. – erhun

+2

Кроме того, многие проекты Spring написаны с использованием xml-файлов, таких как applicationContext.xml, поэтому изучение этого устаревшего формата является хорошим при столкновении с ними. – Mushy

Смежные вопросы