2015-02-09 11 views
7

Con la distribuzione Spring 3 c'era una cartella di progetto che è stata impacchettata nella distribuzione. Questa cartella di progetto contiene il file campione applicationContext.xml che può essere utilizzato. Tuttavia, quando ho scaricato la distribuzione Spring 4 da here, non viene fornito con una cartella di progetto e non sono in grado di trovare l'esempio applicationContext.xml. Dove posso trovare il file applicationContext.xml di esempio.Dove posso trovare il file applicationContext.xml di esempio

risposta

9

È possibile utilizzare questo per ulteriori informazioni controllo here.

Qui di seguito campione contiene di configurazione come segue:

  • componente-scan di base com.foo cui il pensiero come la cartella principale.
  • Dati di base Definizione di origine.
  • File del titolare del luogo proprietà (database.properties)
  • Origine messaggio per supporto localizzazione.

campione 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, Non abbiamo bisogno ApplicationConetxt a Spring 4 .Annotations sono lì per fare tutto job.I affrontare Thi problema e quindi rimosso il file "ApplicationConetxt" e lavorato. – Ankur

+0

Sì, questa non è una nuova funzionalità di Spring ma è difficile trovare un'applicazione applicationContext.xml in tutti i blog. – erhun

+2

Inoltre, molti progetti Spring sono scritti usando file xml come applicationContext.xml, quindi imparare questo formato legacy è buono quando li incontri. – Mushy

Problemi correlati