स्प्रिंग एओपी में CustomizableTraceInterceptor
नामक एक विधि-स्तरीय ट्रैसर है। वसंत के XML विन्यास दृष्टिकोण का उपयोग करना, एक तो इस तरह ट्रेसर सेट अप करना होगा:जावा स्प्रिंग एओपी: JavaConfig @EnableAspectJAutoProxy के साथ CustomizableTraceInterceptor का उपयोग करना, एक्सएमएल <aop:advisor>
<bean id="customizableTraceInterceptor" class="
org.springframework.aop.interceptor.CustomizableTraceInterceptor">
<property name="enterMessage" value="Entering $[methodName]($[arguments])"/>
<property name="exitMessage" value="Leaving $[methodName](): $[returnValue]"/>
</bean>
<aop:config>
<aop:advisor advice-ref="customizableTraceInterceptor"
pointcut="execution(public * org.springframework.data.jpa.repository.JpaRepository+.*(..))"/>
</aop:config>
मैं वसंत के JavaConfig शैली (यानी विशेष रूप से @EnableAspectJAutoProxy
JavaConfig में AspectJ सक्रिय करने के लिए, जावा एनोटेशन का लाभ लेने) का उपयोग कर विन्यास ऊपर स्थापित करने के लिए चाहते हैं ।
@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(basePackages = { "some.package" })
@ComponentScan(basePackages = { "some.package2", "some.package3" })
@EnableAspectJAutoProxy
public class FacebookDomainConfiguration {
@Bean someBean() {
...
}
...
}
<aop:advisor advice-ref="customizableTraceInterceptor" ...>
के लिए @EnableAspectJAutoProxy
शैली बराबर क्या है?
धन्यवाद बिंदु अभिव्यक्ति उपयोग करेंगे! इसे सही उत्तर के रूप में स्वीकार किया जाना चाहिए। – AndiDev
यह वसंत बूट 1.2.5 और वसंत 4.1.7 के साथ काम करता है। – smartwjw
मैं उपरोक्त इस कोड का उपयोग करता हूं लेकिन 'CustomizableTraceInterceptor' को –