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" xmlns:context="http://www.springframework.org/schema/context"
4 xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop"
6 xsi:schemaLocation="http://www.springframework.org/schema/beans
7 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
8 http://www.springframework.org/schema/context
9 http://www.springframework.org/schema/context/spring-context-2.5.xsd
10 http://www.springframework.org/schema/aop
11 http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
15 <aop:aspectj-autoproxy /> <bean
16 class="org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator"
17 /> <bean class="jp.sourceforge.rabbitBTS.TestAspect" />
20 <bean class="jp.sourceforge.rabbitBTS.services.AccountService">
21 <property name="firstSuperUser" value="test@example.com" />
25 <bean id="configurationLoader"
26 class="org.springmodules.validation.bean.conf.loader.annotation.AnnotationBeanValidationConfigurationLoader" />
27 <bean id="validator" class="org.springmodules.validation.bean.BeanValidator"
28 p:configurationLoader-ref="configurationLoader" />
29 <!-- Load messages -->
30 <bean id="messageSource"
31 class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
32 p:basenames="WEB-INF/messages">
33 <property name="cacheSeconds" value="1"></property>
36 <!-- Controller etc. -->
37 <bean class="jp.sourceforge.rabbitBTS.interceptors.TraceInterceptor"
39 <bean class="jp.sourceforge.rabbitBTS.interceptors.AuthenticationInterceptor"
40 id="authInterceptor" />
41 <bean class="jp.sourceforge.rabbitBTS.interceptors.CSRFInterceptor"
45 class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
46 <property name="interceptors">
49 <ref bean="authInterceptor" />
54 <bean id="annotationMethodHandlerAdapter"
55 class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
57 <property name="webBindingInitializer">
58 <bean class="jp.sourceforge.rabbitBTS.SomeBindingInitializer" />
65 class="org.springframework.web.servlet.view.InternalResourceViewResolver">
66 <property name="viewClass"
67 value="org.springframework.web.servlet.view.JstlView" /> <property
68 name="prefix" value="/WEB-INF/views/" /> <property name="suffix"
69 value=".jsp" /> </bean>
72 <bean id="freemarkerConfig"
73 class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
74 <property name="templateLoaderPath" value="/WEB-INF/views/" />
75 <property name="freemarkerSettings">
77 <prop key="default_encoding">utf-8</prop>
78 <prop key="url_escaping_charset">utf-8</prop>
83 <bean id="viewResolver"
84 class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
85 <property name="cache" value="false" />
86 <property name="prefix" value="" />
87 <property name="suffix" value=".ftl" />
88 <property name="requestContextAttribute" value="rc" />
89 <property name="exposeSpringMacroHelpers" value="true" />
90 <property name="contentType">
91 <value>text/html; charset=utf-8</value>
95 class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
96 <property name="interceptors">
98 <ref bean="tracer"></ref>
99 <ref bean="authInterceptor" />
105 <context:component-scan base-package="jp.sourceforge.rabbitBTS"
106 use-default-filters="true" />
110 <bean id="dInterceptor"
111 class="org.springframework.aop.interceptor.DebugInterceptor" /> <bean
113 class="org.springframework.aop.support.NameMatchMethodPointcutAdvisor">
114 <property name="advice"> <ref bean="dInterceptor" /> </property>
115 <property name="mappedName"> <value>index</value> </property> </bean>
119 <bean id="persistenceManagerFactory"
120 class="org.springframework.orm.jdo.LocalPersistenceManagerFactoryBean">
121 <property name="persistenceManagerFactoryName" value="transactions-optional" />
124 <bean class="jp.sourceforge.rabbitBTS.PMFSupport" />