1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <beans xmlns=
"http://www.springframework.org/schema/beans"
3 xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance"
4 xmlns:
context=
"http://www.springframework.org/schema/context"
6 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
7 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
11 ======================================================================
12 default service configuration (not including persistence.xml configuration)
13 ======================================================================
16 <context:component-scan base-package=
"eu/etaxonomy/cdm/persistence">
17 <context:exclude-filter type=
"regex" expression=
"eu\.etaxonomy\.cdm\.persistence\.dao\.hibernate\.taxon\.TaxonAlternativeSpellingSuggestionParser"/>
18 </context:component-scan>
20 <context:component-scan base-package=
"eu/etaxonomy/cdm/search" />
22 <context:component-scan base-package=
"eu/etaxonomy/cdm/database">
23 <context:exclude-filter type=
"regex" expression=
"eu\.etaxonomy\.cdm\.database\.PersistentTermInitializer"/>
24 </context:component-scan>
26 <!-- also find the implementation of ITaxonNodeComparator (otherwise it is not found by a component scan) -->
27 <bean name=
"taxonNodeByNameComparator" class=
"eu.etaxonomy.cdm.compare.taxon.TaxonNodeByNameComparator"/>
28 <!-- find the implementation of UserHelper which is not covered by a component scan -->
29 <bean name=
"cdmUserHelper" class=
"eu.etaxonomy.cdm.api.util.CdmUserHelper"/>
31 <!-- equips a new and empty database with the initial set of meta data and admin user -->
32 <bean id=
"firstDataInserter" class=
"eu.etaxonomy.cdm.api.application.FirstDataInserter" />
34 <bean id=
"cdmRepository" class=
"eu.etaxonomy.cdm.api.application.CdmRepository" />
36 <context:component-scan base-package=
"eu/etaxonomy/cdm/api/cache"/>
38 <bean id=
"tableGeneratorGlobalOverride"
39 class=
"eu.etaxonomy.cdm.persistence.hibernate.TableGeneratorGlobalOverride">
40 <property name=
"properties">
43 globally overriding id generation settings see: eu.etaxonomy.cdm.persistence.hibernate.TableGenerator
45 <prop key=
"optimizer">none
</prop>
46 <prop key=
"initial_value">5000</prop><!-- must be higher than any term id in TermsDataSet.xml -->
52 <bean id=
"validatorFactory" class=
"org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
53 <property name=
"mappingLocations">
55 <value>classpath:/eu/etaxonomy/cdm/validation/name/TaxonName-Constraints.xml
</value>