Time for action – configuring an interceptor
Every web request takes a certain amount of time to get processed in the server. In order to find out how much time it takes to process a web request, we need to calculate the time difference between the start time and end time of the web request process. We can achieve this using the interceptor concept. Let's configure our own interceptor in our project to log the execution time of each web request by performing the following steps:
Open
pom.xml
—you can findpom.xml
under the root directory of the project itself.You will be able to see some tabs at the bottom of the
pom.xml
file; select the Dependencies tab and click on the Add button of the Dependencies section.A Select Dependency window will appear; enter Group Id as
log4j
, enter Artifact Id aslog4j
, enter Version as1.2.12
, select Scope as compile, and click on the OK button to savepom.xml
.Create a class named
PerformanceMonitorInterceptor
under thecom.packt.webstore.interceptor
package...