Index: base3.10/src/main/java/egovframework/com/sym/log/blg/service/BbslogAspect.java
===================================================================
--- base3.10/src/main/java/egovframework/com/sym/log/blg/service/BbslogAspect.java (revision 139)
+++ base3.10/src/main/java/egovframework/com/sym/log/blg/service/BbslogAspect.java (revision 140)
@@ -5,6 +5,9 @@
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
+import org.aspectj.lang.annotation.AfterReturning;
+import org.aspectj.lang.annotation.Aspect;
+import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
@@ -14,19 +17,24 @@
/**
* 게시글 로그 aspect
+ *
* @author 이다솜
*
*/
+@Aspect
+@Component
public class BbslogAspect {
/** 게시글 로그 service */
- @Resource(name="BbsLogService")
+ @Resource(name = "BbsLogService")
private BbsLogService bbsLogService;
/**
* 게시글 로그 등록
+ *
* @param obj
*/
+ @AfterReturning(pointcut = "execution(public * egovframework.com..impl.*Impl.selectArticleDetail*(..))", returning = "obj")
public void afterReturning(BoardVO obj) {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
BbsLog bbsLog = new BbsLog();
@@ -34,10 +42,10 @@
String uniqId = "";
String ip = "";
- /* Authenticated */
+ /* Authenticated */
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
- if(isAuthenticated.booleanValue()) {
- LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
+ if (isAuthenticated.booleanValue()) {
+ LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
uniqId = (user == null || user.getUniqId() == null) ? "" : user.getUniqId();
ip = (user == null || user.getIp() == null) ? "" : user.getIp();
}
Index: base3.10/src/main/resources/egovframework/spring/com/context-bbslogaop.xml
===================================================================
--- base3.10/src/main/resources/egovframework/spring/com/context-bbslogaop.xml (revision 139)
+++ base3.10/src/main/resources/egovframework/spring/com/context-bbslogaop.xml (revision 140)
@@ -5,14 +5,14 @@
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd">
<!-- 게시글 로그 Aspect -->
- <bean id="syslog" class="egovframework.com.sym.log.blg.service.BbslogAspect" />
+<!-- <bean id="syslog" class="egovframework.com.sym.log.blg.service.BbslogAspect" /> -->
- <aop:config>
- <aop:aspect id="sysLogAspect" ref="syslog">
+<!-- <aop:config> -->
+<!-- <aop:aspect id="sysLogAspect" ref="syslog"> -->
<!-- select로 시작되는 service Method -->
- <aop:pointcut expression="execution(public * egovframework.com..impl.*Impl.selectArticleDetail*(..))" id="logSelect" />
- <aop:after-returning pointcut-ref="logSelect" method="afterReturning" returning="obj" />
- </aop:aspect>
- </aop:config>
+<!-- <aop:pointcut expression="execution(public * egovframework.com..impl.*Impl.selectArticleDetail*(..))" id="logSelect" /> -->
+<!-- <aop:after-returning pointcut-ref="logSelect" method="afterReturning" returning="obj" /> -->
+<!-- </aop:aspect> -->
+<!-- </aop:config> -->
</beans>
\ No newline at end of file
Index: base3.10/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml
===================================================================
--- base3.10/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml (revision 139)
+++ base3.10/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml (revision 140)
@@ -3,9 +3,13 @@
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:p="http://www.springframework.org/schema/p"
+ xmlns:aop="http://www.springframework.org/schema/aop"
+ xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
- http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
+ http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
+ http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
+ http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.0.xsd">
<context:component-scan base-package="egovframework,froala">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
@@ -13,6 +17,12 @@
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
+ <!-- 어노테이션 기반 AOP 설정 -->
+ <aop:aspectj-autoproxy/>
+
+ <!-- Activates @Scheduled and @Async annotations for scheduling -->
+ <task:annotation-driven />
+
<!-- For Pagination Tag -->
<bean id="adminRenderer" class="egovframework.com.cmm.AdminPaginationRenderer"/>
<bean id="userRenderer" class="egovframework.com.cmm.UserPaginationRenderer"/>
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?