server/java/renkan-web/src/main/webapp/WEB-INF/applicationContext.xml
author ymh <ymh.work@gmail.com>
Wed, 04 Mar 2015 09:39:11 +0100
changeset 395 2e8c92eb0dfa
parent 316 242510015401
permissions -rw-r--r--
Added tag V00.08.04 for changeset 95d6545c79e5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
<beans xmlns="http://www.springframework.org/schema/beans"
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
	xmlns:context="http://www.springframework.org/schema/context"
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
     5
	xmlns:util="http://www.springframework.org/schema/util"
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
     6
	xmlns:mvc="http://www.springframework.org/schema/mvc"
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
     7
	xsi:schemaLocation="
146
2f3ef07f3eef add basic security for admin pages
ymh <ymh.work@gmail.com>
parents: 127
diff changeset
     8
	        http://www.springframework.org/schema/beans
258
c14725cb24ae take version from manifest
ymh <ymh.work@gmail.com>
parents: 232
diff changeset
     9
	   		http://www.springframework.org/schema/beans/spring-beans.xsd
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
	   		http://www.springframework.org/schema/context
258
c14725cb24ae take version from manifest
ymh <ymh.work@gmail.com>
parents: 232
diff changeset
    11
	   		http://www.springframework.org/schema/context/spring-context.xsd
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    12
	   		http://www.springframework.org/schema/util
258
c14725cb24ae take version from manifest
ymh <ymh.work@gmail.com>
parents: 232
diff changeset
    13
	   		http://www.springframework.org/schema/util/spring-util.xsd
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    14
	   		http://www.springframework.org/schema/mvc
258
c14725cb24ae take version from manifest
ymh <ymh.work@gmail.com>
parents: 232
diff changeset
    15
            http://www.springframework.org/schema/mvc/spring-mvc.xsd"
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    16
>
258
c14725cb24ae take version from manifest
ymh <ymh.work@gmail.com>
parents: 232
diff changeset
    17
c14725cb24ae take version from manifest
ymh <ymh.work@gmail.com>
parents: 232
diff changeset
    18
    <!-- Activates various annotations to be detected in bean classes -->
c14725cb24ae take version from manifest
ymh <ymh.work@gmail.com>
parents: 232
diff changeset
    19
    <context:annotation-config />
c14725cb24ae take version from manifest
ymh <ymh.work@gmail.com>
parents: 232
diff changeset
    20
    <mvc:annotation-driven />
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    21
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    22
    <util:properties id="propsLocations">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    23
        <prop key="servletContextProps">WEB-INF/renkan.properties</prop>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    24
        <prop key="classpathProps">classpath:renkan_run.properties</prop>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    25
    </util:properties>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    26
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    27
	<!--context:property-placeholder  order="1000" ignore-unresolvable="true" ignore-resource-not-found="false" location="${propsLocations.servletContextProps}"/>	
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    28
	<context:property-placeholder  order="1" ignore-unresolvable="true" ignore-resource-not-found="true" location="${propsLocations.classpathProps}"/-->
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    29
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    30
        <property name="order" value="1000"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    31
        <property name="location" value="#{propsLocations.servletContextProps}"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    32
        <property name="ignoreUnresolvablePlaceholders" value="true"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    33
        <property name="IgnoreResourceNotFound" value="false"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    34
    </bean> 
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    35
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    36
        <property name="order" value="1"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    37
        <property name="location" value="#{propsLocations.classpathProps}"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    38
        <property name="ignoreUnresolvablePlaceholders" value="true"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    39
        <property name="IgnoreResourceNotFound" value="true"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    40
    </bean> 
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    41
		
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    42
	<bean id="renkanProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    43
	    <property name="IgnoreResourceNotFound" value="true"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    44
        <property name="locations">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    45
            <list>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    46
                <value>#{propsLocations.servletContextProps}</value>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    47
                <value>#{propsLocations.classpathProps}</value>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    48
            </list>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    49
        </property>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    50
        <property name="fileEncoding" value="UTF-8"/>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    51
    </bean>
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
	
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
	<!-- Configures the annotation-driven Spring MVC Controller programming model.
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
	Note that, with Spring 3.0, this tag works in Servlet MVC only!  -->
231
e65766f81b15 Add authorities list edit.
ymh <ymh.work@gmail.com>
parents: 229
diff changeset
    55
	
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
    <!-- Loads MongoDB configuraton -->
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
    <import resource="mongo-config.xml"/>
150
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    58
    <import resource="spring-security.xml"/>
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
    <bean id="springConfigurer"
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
        class="org.iri_research.renkan.coweb.SpringConfigurer"
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
        factory-method="getInstance" />
106
d34e253f5c32 Simplify spring integration + correct key for collaborative usage
ymh <ymh.work@gmail.com>
parents: 87
diff changeset
    63
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    64
    <bean class="org.iri_research.renkan.RenkanProperties"
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    65
        factory-method="getInstance" />
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    66
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    67
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
    <!-- Scans the classpath for annotated components that will be auto-registered as Spring beans.
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
     For example @Controller and @Service. Make sure to set the correct base-package-->
298
2f35c2ae7de8 export + import renkans
ymh <ymh.work@gmail.com>
parents: 258
diff changeset
    70
    <context:component-scan base-package="org.iri_research.renkan.models" />
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
    <context:component-scan base-package="org.iri_research.renkan.rest" />
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
    <context:component-scan base-package="org.iri_research.renkan.coweb" />
215
a282eebbc5e0 - add users to Renkan
ymh <ymh.work@gmail.com>
parents: 150
diff changeset
    73
    <context:component-scan base-package="org.iri_research.renkan.management" />
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    74
    
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    75
    <!--mvc:annotation-driven>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    76
        <mvc:argument-resolvers>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    77
            <bean class="org.springframework.data.web.PageableArgumentResolver">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    78
                <property name="fallbackPagable">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    79
                    <bean class="org.springframework.data.domain.PageRequest">
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    80
                        <constructor-arg type="int" value="1"/>
298
2f35c2ae7de8 export + import renkans
ymh <ymh.work@gmail.com>
parents: 258
diff changeset
    81
                        <constructor-arg type="int" value="${renkan.pagination.size}"/>
109
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    82
                    </bean>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    83
                </property>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    84
            </bean>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    85
        </mvc:argument-resolvers>
b6b20e8c4a1a configuration changes
ymh <ymh.work@gmail.com>
parents: 106
diff changeset
    86
    </mvc:annotation-driven-->
258
c14725cb24ae take version from manifest
ymh <ymh.work@gmail.com>
parents: 232
diff changeset
    87
    
150
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    88
    <bean class="org.springframework.context.support.ReloadableResourceBundleMessageSource" id="messageSource">
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    89
        <property name="basenames">
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    90
            <list>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    91
                <value>WEB-INF/i18n/messages</value>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    92
                <value>classpath:org/springframework/security/messages</value>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    93
            </list>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    94
        </property>
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    95
        <property name="defaultEncoding" value="UTF-8"/>
232
b7000ff4989b - Use Joda DateTime instead of java.utils.Date
ymh <ymh.work@gmail.com>
parents: 231
diff changeset
    96
        <property name="fallbackToSystemLocale" value="true" />
150
5b62100b8562 - replace simple http authentication by form auth
ymh <ymh.work@gmail.com>
parents: 146
diff changeset
    97
    </bean>
45
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
37c9a17c3284 - add Spring
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
</beans>