diff --git a/docker-compose.yml b/docker-compose.yml index df94b4c..c1d57be 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,6 +12,7 @@ services: DB_PASSWORD: nguyentu1005 REDIS_HOST: redis-optimart REDIS_PORT: 6379 + TZ: Asia/Ho_Chi_Minh depends_on: - db - redis diff --git a/src/main/java/com/Optimart/configuration/VNPAY/VNPAYConfig.java b/src/main/java/com/Optimart/configuration/VNPAY/VNPAYConfig.java index 2826532..94fed95 100644 --- a/src/main/java/com/Optimart/configuration/VNPAY/VNPAYConfig.java +++ b/src/main/java/com/Optimart/configuration/VNPAY/VNPAYConfig.java @@ -6,6 +6,10 @@ import org.springframework.context.annotation.Configuration; import java.text.SimpleDateFormat; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.HashMap; import java.util.Map; @@ -41,13 +45,21 @@ public Map getVNPayConfig() { vnpParamsMap.put("vnp_OrderType", this.orderType); vnpParamsMap.put("vnp_Locale", "vn"); vnpParamsMap.put("vnp_ReturnUrl", this.vnp_ReturnUrl); - Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("Etc/GMT+7")); - SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss"); - String vnpCreateDate = formatter.format(calendar.getTime()); +// Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("Etc/GMT+7")); +// SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss"); +// String vnpCreateDate = formatter.format(calendar.getTime()); +// vnpParamsMap.put("vnp_CreateDate", vnpCreateDate); +// calendar.add(Calendar.MINUTE, 15); +// String vnp_ExpireDate = formatter.format(calendar.getTime()); +// vnpParamsMap.put("vnp_ExpireDate", vnp_ExpireDate); +// ZonedDateTime now = ZonedDateTime.now(ZoneId.of("Etc/GMT+7")); + LocalDateTime now = LocalDateTime.now(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); + String vnpCreateDate = now.format(formatter); vnpParamsMap.put("vnp_CreateDate", vnpCreateDate); - calendar.add(Calendar.MINUTE, 15); - String vnp_ExpireDate = formatter.format(calendar.getTime()); - vnpParamsMap.put("vnp_ExpireDate", vnp_ExpireDate); + LocalDateTime expireDateTime = now.plusMinutes(15); + String vnpExpireDate = expireDateTime.format(formatter); + vnpParamsMap.put("vnp_ExpireDate", vnpExpireDate); return vnpParamsMap; } } diff --git a/src/main/resources/logs/application.log b/src/main/resources/logs/application.log index eb47f05..7fa4035 100644 --- a/src/main/resources/logs/application.log +++ b/src/main/resources/logs/application.log @@ -20437,3 +20437,6118 @@ You may wish to exclude one of them to ensure predictable runtime behavior 2024-11-13 09:35:59.705 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' 2024-11-13 09:35:59.708 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2024-11-13 09:35:59.717 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 12:16:23.872 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 12:16:23.955 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 11728 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:16:23.958 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:16:24.083 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 12:16:24.083 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 12:16:24.412 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:16:24.423 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:16:25.959 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:16:25.962 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:16:26.290 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 314 ms. Found 16 JPA repository interfaces. +2024-11-14 12:16:26.323 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:16:26.325 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:16:26.363 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.364 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.365 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.366 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.366 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.367 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.368 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.369 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.371 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.372 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.372 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.372 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.374 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.374 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.374 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.375 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:16:26.376 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 34 ms. Found 0 Redis repository interfaces. +2024-11-14 12:16:28.149 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:16:28.167 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:16:28.170 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:16:28.171 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:16:28.263 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:16:28.263 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4179 ms +2024-11-14 12:16:28.592 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:16:28.714 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 12:16:28.780 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:16:29.298 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:16:29.358 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 12:16:29.554 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@736dc40 +2024-11-14 12:16:29.557 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 12:16:29.623 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:16:30.392 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 12:16:32.330 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:16:32.782 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:16:33.815 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:16:34.076 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:16:36.918 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:16:36.972 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:16:36.991 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:16:37.002 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 13.748 seconds (process running for 16.906) +2024-11-14 12:16:45.846 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-11-14 12:16:45.846 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-11-14 12:16:45.848 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms +2024-11-14 12:16:46.026 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/products +2024-11-14 12:16:46.477 [http-nio-8080-exec-2] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Numeric value (3333333333333) out of range of int (-2147483648 - 2147483647)] +2024-11-14 12:16:46.594 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/products/image +2024-11-14 12:16:46.741 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of updateAvatar +2024-11-14 12:16:46.745 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of updateAvatar +2024-11-14 12:16:46.749 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +java.lang.RuntimeException: Request processing failed: java.lang.RuntimeException: Invalid UUID string: undefined + at com.Optimart.filters.JwtTokenFilter.doFilterInternal(JwtTokenFilter.java:77) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2024-11-14 12:17:56.995 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/auth/login +2024-11-14 12:17:57.056 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of login +2024-11-14 12:17:57.432 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of login +2024-11-14 12:17:57.432 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of login took 376 ms +2024-11-14 12:17:57.663 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 12:17:57.665 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:17:57.675 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 12:17:57.675 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:17:57.687 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:17:57.688 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 12 ms +2024-11-14 12:17:57.694 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 12:17:57.694 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 19 ms +2024-11-14 12:17:57.720 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 12:17:57.723 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 12:17:57.728 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 12:17:57.728 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 5 ms +2024-11-14 12:17:57.843 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:17:57.846 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products +2024-11-14 12:17:57.846 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/product-status/count +2024-11-14 12:17:57.877 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:17:57.889 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProducts +2024-11-14 12:17:57.901 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countProductStatus +2024-11-14 12:17:57.918 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countProductStatus +2024-11-14 12:17:57.918 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of countProductStatus took 17 ms +2024-11-14 12:17:57.957 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:17:57.958 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 80 ms +2024-11-14 12:17:57.963 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:17:57.990 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:17:57.996 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:17:57.996 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:17:58.002 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:17:58.025 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:17:58.032 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:17:58.032 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:17:58.037 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:17:58.065 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:17:58.071 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:17:58.072 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:18:01.316 [http-nio-8080-exec-1] ERROR c.O.controllers.ProductController - Unable to connect to Redis +2024-11-14 12:18:01.317 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProducts +2024-11-14 12:18:01.317 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProducts took 3428 ms +2024-11-14 12:18:01.322 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products +2024-11-14 12:18:01.343 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProducts +2024-11-14 12:18:01.347 [http-nio-8080-exec-7] ERROR c.O.controllers.ProductController - Unable to connect to Redis +2024-11-14 12:18:01.347 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProducts +2024-11-14 12:18:01.348 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProducts took 4 ms +2024-11-14 12:18:23.725 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/products +2024-11-14 12:18:23.748 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of createNewProduct +2024-11-14 12:18:35.591 [http-nio-8080-exec-10] INFO c.O.models.Listener.ProductListener - prePersist +2024-11-14 12:18:35.597 [http-nio-8080-exec-10] INFO c.O.models.Listener.ProductListener - postPersist +2024-11-14 12:18:42.495 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of createNewProduct +2024-11-14 12:18:42.497 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +java.lang.RuntimeException: Request processing failed: org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction + at com.Optimart.filters.JwtTokenFilter.doFilterInternal(JwtTokenFilter.java:77) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2024-11-14 12:18:42.777 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/products/image +2024-11-14 12:18:42.813 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of updateAvatar +2024-11-14 12:18:42.813 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of updateAvatar +2024-11-14 12:18:42.816 [http-nio-8080-exec-5] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +java.lang.RuntimeException: Request processing failed: java.lang.RuntimeException: Invalid UUID string: undefined + at com.Optimart.filters.JwtTokenFilter.doFilterInternal(JwtTokenFilter.java:77) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2024-11-14 12:19:11.731 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/products +2024-11-14 12:19:11.753 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of createNewProduct +2024-11-14 12:19:17.470 [http-nio-8080-exec-9] INFO c.O.models.Listener.ProductListener - prePersist +2024-11-14 12:19:18.847 [http-nio-8080-exec-9] INFO c.O.models.Listener.ProductListener - postPersist +2024-11-14 12:19:21.570 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of createNewProduct +2024-11-14 12:19:21.571 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +java.lang.RuntimeException: Request processing failed: org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction + at com.Optimart.filters.JwtTokenFilter.doFilterInternal(JwtTokenFilter.java:77) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2024-11-14 12:19:21.751 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/products/image +2024-11-14 12:19:21.777 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of updateAvatar +2024-11-14 12:19:21.779 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of updateAvatar +2024-11-14 12:19:21.783 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +java.lang.RuntimeException: Request processing failed: java.lang.RuntimeException: Invalid UUID string: undefined + at com.Optimart.filters.JwtTokenFilter.doFilterInternal(JwtTokenFilter.java:77) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2024-11-14 12:19:41.942 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:19:41.946 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 12:19:41.950 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 12:19:47.071 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 12:19:47.116 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 21140 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:19:47.117 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:19:47.190 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 12:19:47.190 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 12:19:47.424 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:19:47.434 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:19:48.579 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:19:48.581 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:19:48.801 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 211 ms. Found 16 JPA repository interfaces. +2024-11-14 12:19:48.831 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:19:48.833 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:19:48.855 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.855 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.856 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.856 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.856 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.856 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.856 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.857 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.858 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.858 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.858 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.858 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.858 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.858 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.858 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.858 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:19:48.859 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces. +2024-11-14 12:19:50.044 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:19:50.057 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:19:50.060 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:19:50.060 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:19:50.124 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:19:50.124 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2933 ms +2024-11-14 12:19:50.443 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:19:50.512 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 12:19:50.559 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:19:50.969 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:19:51.003 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 12:19:51.169 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@28ae88ae +2024-11-14 12:19:51.171 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 12:19:51.225 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:19:51.888 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 12:19:53.435 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:19:53.766 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:19:54.577 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:19:54.807 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:19:57.469 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:19:57.563 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:19:57.582 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:19:57.594 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 11.239 seconds (process running for 14.07) +2024-11-14 12:20:03.092 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 12:20:03.099 [Thread-5] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:20:03.253 [Thread-5] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:20:03.259 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 12:20:03.266 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 12:20:03.496 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 21140 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:20:03.497 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:20:04.121 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:20:04.121 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:20:04.185 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 63 ms. Found 16 JPA repository interfaces. +2024-11-14 12:20:04.191 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:20:04.192 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:20:04.201 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.201 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.201 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.202 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.202 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.203 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.203 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.203 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.203 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.203 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.203 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.204 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.204 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.204 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.204 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.204 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:04.205 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 12 ms. Found 0 Redis repository interfaces. +2024-11-14 12:20:04.625 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:20:04.625 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:20:04.625 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:20:04.626 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:20:04.659 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:20:04.659 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1156 ms +2024-11-14 12:20:04.802 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:20:04.805 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:20:04.817 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:20:04.819 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... +2024-11-14 12:20:04.981 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.postgresql.jdbc.PgConnection@1a45f9df +2024-11-14 12:20:04.983 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. +2024-11-14 12:20:05.003 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:20:05.262 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 12:20:05.921 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:20:06.464 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:20:07.336 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:20:07.484 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:20:09.322 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:20:09.390 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:20:09.396 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:20:09.407 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 6.0 seconds (process running for 25.884) +2024-11-14 12:20:09.419 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 12:20:21.775 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:20:21.776 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown initiated... +2024-11-14 12:20:21.778 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown completed. +2024-11-14 12:20:27.705 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 12:20:27.749 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 1612 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:20:27.749 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:20:27.811 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 12:20:27.812 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 12:20:28.064 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:20:28.071 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:20:29.182 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:20:29.185 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:20:29.547 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 354 ms. Found 16 JPA repository interfaces. +2024-11-14 12:20:29.594 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:20:29.598 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:20:29.636 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.636 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.637 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.637 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.637 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.638 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.639 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.639 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.641 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.643 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.643 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.644 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.644 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.645 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.645 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.646 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:20:29.646 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 26 ms. Found 0 Redis repository interfaces. +2024-11-14 12:20:31.031 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:20:31.042 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:20:31.044 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:20:31.044 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:20:31.105 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:20:31.106 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3293 ms +2024-11-14 12:20:31.425 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:20:31.494 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 12:20:31.535 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:20:32.018 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:20:32.058 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 12:20:32.320 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@138104bc +2024-11-14 12:20:32.325 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 12:20:32.381 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:20:33.279 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:20:35.749 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:20:36.131 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:20:37.315 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:20:37.686 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:20:42.243 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:20:42.320 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:20:42.345 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:20:42.358 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 15.113 seconds (process running for 17.145) +2024-11-14 12:21:00.392 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-11-14 12:21:00.392 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-11-14 12:21:00.395 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 3 ms +2024-11-14 12:21:00.473 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/products +2024-11-14 12:21:00.923 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of createNewProduct +2024-11-14 12:21:06.722 [http-nio-8080-exec-1] INFO c.O.models.Listener.ProductListener - prePersist +2024-11-14 12:21:09.866 [http-nio-8080-exec-1] INFO c.O.models.Listener.ProductListener - postPersist +2024-11-14 12:21:10.302 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of createNewProduct +2024-11-14 12:21:10.304 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of createNewProduct took 9381 ms +2024-11-14 12:21:10.610 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products +2024-11-14 12:21:10.611 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/product-status/count +2024-11-14 12:21:10.613 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/products/image +2024-11-14 12:21:10.646 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProducts +2024-11-14 12:21:10.663 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countProductStatus +2024-11-14 12:21:10.682 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countProductStatus +2024-11-14 12:21:10.682 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of countProductStatus took 19 ms +2024-11-14 12:21:10.718 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of updateAvatar +2024-11-14 12:21:10.772 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProducts +2024-11-14 12:21:10.774 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProducts took 126 ms +2024-11-14 12:21:13.862 [http-nio-8080-exec-8] INFO c.O.models.Listener.ProductListener - preUpdate +2024-11-14 12:21:13.875 [http-nio-8080-exec-8] INFO c.O.models.Listener.ProductListener - postUpdate +2024-11-14 12:21:13.885 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of updateAvatar +2024-11-14 12:21:13.885 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of updateAvatar took 3167 ms +2024-11-14 12:22:39.695 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 12:22:39.699 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:22:39.705 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 12:22:39.705 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:22:39.714 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:22:39.715 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 9 ms +2024-11-14 12:22:39.715 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 12:22:39.715 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 10 ms +2024-11-14 12:22:39.828 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 12:22:39.831 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 12:22:39.838 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 12:22:39.839 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 7 ms +2024-11-14 12:22:40.037 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products +2024-11-14 12:22:40.037 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/product-status/count +2024-11-14 12:22:40.078 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countProductStatus +2024-11-14 12:22:40.079 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProducts +2024-11-14 12:22:40.094 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countProductStatus +2024-11-14 12:22:40.094 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of countProductStatus took 16 ms +2024-11-14 12:22:40.134 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProducts +2024-11-14 12:22:40.135 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProducts took 55 ms +2024-11-14 12:22:40.250 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products +2024-11-14 12:22:40.286 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProducts +2024-11-14 12:22:40.478 [http-nio-8080-exec-9] INFO c.O.controllers.ProductController - Lấy danh sách sản phẩm thành công redis +2024-11-14 12:22:40.479 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProducts +2024-11-14 12:22:40.479 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProducts took 193 ms +2024-11-14 12:23:55.008 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:23:55.013 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 12:23:55.014 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 12:23:55.034 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:23:55.043 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:23:55.050 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:02.982 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/auth/login +2024-11-14 12:24:03.075 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of login +2024-11-14 12:24:03.518 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of login +2024-11-14 12:24:03.518 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of login took 443 ms +2024-11-14 12:24:04.260 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:04.295 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:04.321 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:04.321 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 26 ms +2024-11-14 12:24:04.327 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:04.356 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:04.361 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:04.361 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:24:04.365 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:04.390 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:04.396 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:04.396 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:24:04.402 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:04.436 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:04.446 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:04.446 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 10 ms +2024-11-14 12:24:04.691 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 12:24:04.697 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:24:04.697 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 12:24:04.700 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:24:04.704 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 12:24:04.704 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 8 ms +2024-11-14 12:24:04.709 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:24:04.710 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 9 ms +2024-11-14 12:24:04.727 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:04.772 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:04.789 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:04.789 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 16 ms +2024-11-14 12:24:05.095 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/public +2024-11-14 12:24:05.100 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductsPublic +2024-11-14 12:24:05.163 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductsPublic +2024-11-14 12:24:05.163 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductsPublic took 63 ms +2024-11-14 12:24:08.869 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:08.886 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:08.890 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:08.890 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:24:08.894 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:08.910 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:08.913 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 12:24:08.917 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:08.917 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:24:08.922 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:08.940 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 12:24:08.940 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:08.944 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 12:24:08.944 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:08.944 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 4 ms +2024-11-14 12:24:08.944 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:24:08.948 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:08.970 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:08.977 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:08.977 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:24:10.946 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:24:10.948 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:24:10.954 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:24:10.954 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 6 ms +2024-11-14 12:24:11.014 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:24:11.016 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:24:11.018 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 12:24:11.021 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:24:11.022 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 5 ms +2024-11-14 12:24:11.041 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:24:11.041 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:11.048 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 12:24:11.054 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 12:24:11.054 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 7 ms +2024-11-14 12:24:11.067 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:24:11.068 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:11.072 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:11.072 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:24:11.075 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:24:11.075 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 8 ms +2024-11-14 12:24:18.467 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - PUT /api/v1/auth/update-info +2024-11-14 12:24:18.496 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of updateInfo +2024-11-14 12:24:18.531 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of updateInfo +2024-11-14 12:24:18.531 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of updateInfo took 35 ms +2024-11-14 12:24:21.448 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 12:24:21.471 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getInfoCurrentUser +2024-11-14 12:24:21.488 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getInfoCurrentUser +2024-11-14 12:24:21.488 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getInfoCurrentUser took 17 ms +2024-11-14 12:24:21.653 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:24:21.655 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:24:21.660 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:24:21.661 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 5 ms +2024-11-14 12:24:21.666 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:24:21.668 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:24:21.672 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:24:21.672 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 3 ms +2024-11-14 12:24:21.695 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:21.699 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 12:24:21.703 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:24:21.704 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:21.738 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:21.738 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:24:21.738 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:21.739 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 12:24:21.743 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:21.743 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:24:21.743 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:24:21.743 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 4 ms +2024-11-14 12:24:21.746 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:21.746 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 8 ms +2024-11-14 12:24:21.747 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 12:24:21.747 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 8 ms +2024-11-14 12:24:21.751 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:21.766 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:21.770 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:21.770 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:24:21.774 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:21.795 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:21.800 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:21.800 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:24:21.803 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:21.817 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:21.823 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:21.825 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:24:23.778 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/orders +2024-11-14 12:24:23.796 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of createOrder +2024-11-14 12:24:24.575 [http-nio-8080-exec-1] ERROR c.O.services.Order.OrderService - Unknown error while making a remote service call: Error getting access token for service account: 400 Bad Request +POST https://oauth2.googleapis.com/token +{"error":"invalid_grant","error_description":"Invalid JWT Signature."}, iss: firebase-adminsdk-nwef0@optimart-firebase.iam.gserviceaccount.com +2024-11-14 12:24:29.548 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of createOrder +2024-11-14 12:24:29.548 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of createOrder took 5752 ms +2024-11-14 12:24:30.334 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:30.369 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:30.376 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:30.376 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:24:32.341 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 12:24:32.363 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllOrderUser +2024-11-14 12:24:32.396 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllOrderUser +2024-11-14 12:24:32.396 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllOrderUser took 32 ms +2024-11-14 12:24:32.531 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:32.566 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:32.573 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:32.573 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:24:34.114 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/payment/vnpay +2024-11-14 12:24:34.129 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of pay +2024-11-14 12:24:34.136 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of pay +2024-11-14 12:24:34.136 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of pay took 7 ms +2024-11-14 12:24:41.841 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:41.856 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/all-records/count +2024-11-14 12:24:41.860 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/product-type/count +2024-11-14 12:24:41.863 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/user-type/count +2024-11-14 12:24:41.865 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:41.865 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/revenue-total +2024-11-14 12:24:41.866 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/order-status/count +2024-11-14 12:24:41.871 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:41.871 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:24:41.879 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products +2024-11-14 12:24:41.885 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countAllRecords +2024-11-14 12:24:41.889 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countUserType +2024-11-14 12:24:41.889 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countProductType +2024-11-14 12:24:41.906 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countUserType +2024-11-14 12:24:41.906 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of countUserType took 17 ms +2024-11-14 12:24:41.907 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countProductType +2024-11-14 12:24:41.908 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of countProductType took 19 ms +2024-11-14 12:24:41.912 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countRevenue +2024-11-14 12:24:41.916 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:41.920 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countOrderStatus +2024-11-14 12:24:41.921 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProducts +2024-11-14 12:24:41.934 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:41.940 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countOrderStatus +2024-11-14 12:24:41.940 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countRevenue +2024-11-14 12:24:41.940 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of countOrderStatus took 19 ms +2024-11-14 12:24:41.940 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of countRevenue took 28 ms +2024-11-14 12:24:41.942 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:41.942 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:24:41.949 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countAllRecords +2024-11-14 12:24:41.949 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of countAllRecords took 63 ms +2024-11-14 12:24:41.949 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:41.970 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:41.974 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:41.974 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:24:41.979 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:24:41.981 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProducts +2024-11-14 12:24:41.981 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProducts took 59 ms +2024-11-14 12:24:41.991 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:24:41.995 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:24:41.995 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 3 ms +2024-11-14 12:24:46.944 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 12:24:46.944 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:24:46.948 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:24:46.948 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 12:24:46.951 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 12:24:46.951 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:24:46.951 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 3 ms +2024-11-14 12:24:46.951 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 3 ms +2024-11-14 12:24:46.983 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 12:24:46.984 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 12:24:46.988 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 12:24:46.988 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 4 ms +2024-11-14 12:24:47.119 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/product-status/count +2024-11-14 12:24:47.119 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products +2024-11-14 12:24:47.138 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProducts +2024-11-14 12:24:47.143 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countProductStatus +2024-11-14 12:24:47.144 [http-nio-8080-exec-4] INFO c.O.controllers.ProductController - Lấy danh sách sản phẩm thành công redis +2024-11-14 12:24:47.145 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProducts +2024-11-14 12:24:47.145 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProducts took 5 ms +2024-11-14 12:24:47.159 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countProductStatus +2024-11-14 12:24:47.159 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of countProductStatus took 16 ms +2024-11-14 12:24:47.326 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products +2024-11-14 12:24:47.347 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProducts +2024-11-14 12:24:47.355 [http-nio-8080-exec-6] INFO c.O.controllers.ProductController - Lấy danh sách sản phẩm thành công redis +2024-11-14 12:24:47.356 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProducts +2024-11-14 12:24:47.356 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProducts took 9 ms +2024-11-14 12:24:53.026 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 12:24:53.045 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 12:24:53.050 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 12:24:53.050 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 4 ms +2024-11-14 12:24:59.194 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - PUT /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 12:24:59.232 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of updateProduct +2024-11-14 12:24:59.239 [http-nio-8080-exec-6] INFO c.O.models.Listener.ProductListener - preUpdate +2024-11-14 12:24:59.245 [http-nio-8080-exec-6] INFO c.O.models.Listener.ProductListener - postUpdate +2024-11-14 12:24:59.288 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of updateProduct +2024-11-14 12:24:59.288 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of updateProduct took 56 ms +2024-11-14 12:24:59.565 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products +2024-11-14 12:24:59.566 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/product-status/count +2024-11-14 12:24:59.581 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProducts +2024-11-14 12:24:59.582 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countProductStatus +2024-11-14 12:24:59.590 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countProductStatus +2024-11-14 12:24:59.591 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of countProductStatus took 7 ms +2024-11-14 12:24:59.614 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProducts +2024-11-14 12:24:59.614 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProducts took 33 ms +2024-11-14 12:25:05.857 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:05.861 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 12:25:05.877 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 12:25:05.880 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:05.881 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 12:25:05.882 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 4 ms +2024-11-14 12:25:05.888 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:05.888 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 8 ms +2024-11-14 12:25:05.893 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:05.907 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:05.911 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:05.911 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:25:05.914 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:05.926 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:05.929 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:05.929 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:25:05.933 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:05.948 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:05.951 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:05.951 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 3 ms +2024-11-14 12:25:08.022 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:25:08.024 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:25:08.031 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:25:08.031 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 7 ms +2024-11-14 12:25:08.039 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:25:08.040 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:25:08.045 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:25:08.045 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 4 ms +2024-11-14 12:25:08.049 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 12:25:08.051 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:25:08.052 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:08.068 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:08.069 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:25:08.070 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 12:25:08.071 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:25:08.071 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:08.072 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 3 ms +2024-11-14 12:25:08.072 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:25:08.076 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 12:25:08.076 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 6 ms +2024-11-14 12:25:09.939 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 12:25:09.960 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 12:25:09.963 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 12:25:09.963 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 3 ms +2024-11-14 12:25:18.954 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:25:18.954 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 12:25:18.956 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:25:18.956 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 12:25:18.960 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 12:25:18.960 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:25:18.960 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 3 ms +2024-11-14 12:25:18.960 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 3 ms +2024-11-14 12:25:18.978 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:18.982 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:18.999 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:19.004 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:19.005 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:25:19.006 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:19.008 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:19.011 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:19.011 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:25:19.026 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:19.030 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:19.030 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:25:19.034 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:19.054 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:19.060 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:19.062 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:25:19.065 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:19.076 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:19.081 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:19.082 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:25:19.229 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/public +2024-11-14 12:25:19.230 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductsPublic +2024-11-14 12:25:19.253 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductsPublic +2024-11-14 12:25:19.253 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductsPublic took 23 ms +2024-11-14 12:25:24.443 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:24.469 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:24.475 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:24.475 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:25:24.546 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:24.559 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:24.563 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:24.563 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 3 ms +2024-11-14 12:25:24.588 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:24.595 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 12:25:24.604 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:24.609 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:24.609 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:25:24.609 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 12:25:24.612 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 12:25:24.612 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 2 ms +2024-11-14 12:25:24.613 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:24.633 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:24.638 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:24.638 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:25:26.725 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:25:26.727 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:25:26.730 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:25:26.730 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 4 ms +2024-11-14 12:25:26.736 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:25:26.738 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:25:26.742 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:25:26.742 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 4 ms +2024-11-14 12:25:26.743 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 12:25:26.746 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:25:26.748 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:26.771 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 12:25:26.773 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:25:26.776 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 12:25:26.776 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:25:26.776 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 4 ms +2024-11-14 12:25:26.776 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 3 ms +2024-11-14 12:25:26.776 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:26.781 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:26.781 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:25:31.933 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:31.940 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/product-type/count +2024-11-14 12:25:31.943 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/user-type/count +2024-11-14 12:25:31.948 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/all-records/count +2024-11-14 12:25:31.951 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/revenue-total +2024-11-14 12:25:31.954 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:31.958 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countUserType +2024-11-14 12:25:31.960 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/report/order-status/count +2024-11-14 12:25:31.961 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:31.962 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:25:31.965 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countProductType +2024-11-14 12:25:31.968 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countUserType +2024-11-14 12:25:31.968 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of countUserType took 9 ms +2024-11-14 12:25:31.969 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countRevenue +2024-11-14 12:25:31.972 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products +2024-11-14 12:25:31.975 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:31.980 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countRevenue +2024-11-14 12:25:31.980 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of countRevenue took 11 ms +2024-11-14 12:25:31.981 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countProductType +2024-11-14 12:25:31.981 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of countProductType took 15 ms +2024-11-14 12:25:31.990 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countOrderStatus +2024-11-14 12:25:31.992 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of countAllRecords +2024-11-14 12:25:31.994 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProducts +2024-11-14 12:25:31.995 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:32.000 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:32.000 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:25:32.001 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countOrderStatus +2024-11-14 12:25:32.002 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of countOrderStatus took 11 ms +2024-11-14 12:25:32.006 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:32.014 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of countAllRecords +2024-11-14 12:25:32.014 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of countAllRecords took 21 ms +2024-11-14 12:25:32.028 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:32.033 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:32.033 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:25:32.038 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProducts +2024-11-14 12:25:32.038 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProducts took 44 ms +2024-11-14 12:25:32.039 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:32.051 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:32.056 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:32.056 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:25:36.107 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:25:36.126 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:25:36.131 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:25:36.131 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 4 ms +2024-11-14 12:25:37.313 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type/5948145d-c8ff-434d-8e10-8263792c9fde +2024-11-14 12:25:37.328 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDetailsDeliveryType +2024-11-14 12:25:37.329 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDetailsDeliveryType +2024-11-14 12:25:37.331 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDetailsDeliveryType took 2 ms +2024-11-14 12:25:41.324 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - PUT /api/v1/delivery-type/5948145d-c8ff-434d-8e10-8263792c9fde +2024-11-14 12:25:41.347 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of editDeliveryType +2024-11-14 12:25:41.358 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of editDeliveryType +2024-11-14 12:25:41.359 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of editDeliveryType took 12 ms +2024-11-14 12:25:41.471 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:25:41.487 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:25:41.492 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:25:41.492 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 4 ms +2024-11-14 12:25:43.717 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:43.721 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 12:25:43.735 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:43.735 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 12:25:43.738 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 12:25:43.738 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 3 ms +2024-11-14 12:25:43.739 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:43.739 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:25:43.745 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:43.764 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:43.770 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:43.770 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:25:43.774 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:43.792 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:43.796 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:43.797 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:25:43.800 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:43.816 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:43.820 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:43.820 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 3 ms +2024-11-14 12:25:46.751 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:25:46.752 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:25:46.755 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:25:46.755 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 2 ms +2024-11-14 12:25:46.760 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:25:46.762 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:25:46.765 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:25:46.765 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 3 ms +2024-11-14 12:25:46.766 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 12:25:46.767 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:25:46.770 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:46.783 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:25:46.784 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 12:25:46.786 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:25:46.787 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 3 ms +2024-11-14 12:25:46.787 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 12:25:46.788 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 2 ms +2024-11-14 12:25:46.791 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:46.796 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:46.796 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:25:50.132 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/orders +2024-11-14 12:25:50.145 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of createOrder +2024-11-14 12:25:50.388 [http-nio-8080-exec-2] ERROR c.O.services.Order.OrderService - Unknown error while making a remote service call: Error getting access token for service account: 400 Bad Request +POST https://oauth2.googleapis.com/token +{"error":"invalid_grant","error_description":"Invalid JWT Signature."}, iss: firebase-adminsdk-nwef0@optimart-firebase.iam.gserviceaccount.com +2024-11-14 12:25:50.402 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of createOrder +2024-11-14 12:25:50.402 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of createOrder took 257 ms +2024-11-14 12:25:50.455 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:50.465 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:50.472 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:50.472 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:25:51.815 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 12:25:51.815 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:51.829 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllOrderUser +2024-11-14 12:25:51.831 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:51.834 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:51.834 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 3 ms +2024-11-14 12:25:51.844 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllOrderUser +2024-11-14 12:25:51.844 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllOrderUser took 14 ms +2024-11-14 12:25:51.878 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:25:51.890 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:25:51.893 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:25:51.893 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:25:52.572 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/payment/vnpay +2024-11-14 12:25:52.582 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of pay +2024-11-14 12:25:52.582 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of pay +2024-11-14 12:25:52.582 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of pay took 1 ms +2024-11-14 12:27:17.589 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 12:27:17.605 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getInfoCurrentUser +2024-11-14 12:27:17.614 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getInfoCurrentUser +2024-11-14 12:27:17.614 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getInfoCurrentUser took 8 ms +2024-11-14 12:27:17.848 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment/vnpay-callback +2024-11-14 12:27:17.848 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:27:17.848 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:27:17.869 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:27:17.872 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:27:17.875 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of payCallbackHandler +2024-11-14 12:27:17.877 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:27:17.877 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:27:17.878 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:27:17.878 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:27:17.883 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:27:17.903 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:27:17.926 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:27:17.926 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 23 ms +2024-11-14 12:27:17.965 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:27:17.988 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:27:18.034 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:27:18.034 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 45 ms +2024-11-14 12:27:18.045 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:27:18.069 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:27:18.098 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:27:18.099 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 29 ms +2024-11-14 12:27:18.242 [http-nio-8080-exec-5] INFO c.O.models.Listener.ProductListener - preUpdate +2024-11-14 12:27:18.261 [http-nio-8080-exec-5] INFO c.O.models.Listener.ProductListener - postUpdate +2024-11-14 12:27:18.277 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of payCallbackHandler +2024-11-14 12:27:18.282 [http-nio-8080-exec-5] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +java.lang.RuntimeException: Request processing failed: com.google.firebase.messaging.FirebaseMessagingException: Unknown error while making a remote service call: Error getting access token for service account: 400 Bad Request +POST https://oauth2.googleapis.com/token +{"error":"invalid_grant","error_description":"Invalid JWT Signature."}, iss: firebase-adminsdk-nwef0@optimart-firebase.iam.gserviceaccount.com + at com.Optimart.filters.JwtTokenFilter.doFilterInternal(JwtTokenFilter.java:77) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2024-11-14 12:28:57.400 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:28:57.406 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 12:28:57.410 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 12:29:01.870 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 12:29:01.919 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 6100 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:29:01.920 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:29:01.981 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 12:29:01.982 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 12:29:02.238 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:29:02.244 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:29:03.397 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:29:03.398 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:29:03.627 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 220 ms. Found 16 JPA repository interfaces. +2024-11-14 12:29:03.654 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:29:03.656 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:29:03.675 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.675 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.675 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.675 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.675 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.675 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.676 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.676 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.677 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.677 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.677 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.677 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.677 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.677 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.677 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.677 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:29:03.677 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces. +2024-11-14 12:29:05.040 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:29:05.053 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:29:05.055 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:29:05.055 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:29:05.132 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:29:05.134 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3151 ms +2024-11-14 12:29:05.427 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:29:05.537 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 12:29:05.607 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:29:06.080 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:29:06.131 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 12:29:06.387 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@15474be2 +2024-11-14 12:29:06.390 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 12:29:06.449 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:29:07.187 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:29:08.883 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:29:09.246 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:29:10.223 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:29:10.421 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:29:13.344 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:29:13.411 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:29:13.430 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:29:13.441 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 12.01 seconds (process running for 13.827) +2024-11-14 12:29:23.994 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-11-14 12:29:23.994 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-11-14 12:29:23.997 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 3 ms +2024-11-14 12:29:24.054 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/payment/vnpay +2024-11-14 12:29:24.359 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of pay +2024-11-14 12:29:24.369 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of pay +2024-11-14 12:29:24.371 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of pay took 10 ms +2024-11-14 12:29:32.134 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/orders/me/cancel/b38b6ec0-aade-4129-9f87-e0531517f8f9 +2024-11-14 12:29:32.168 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of cancelOrder +2024-11-14 12:29:33.157 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of cancelOrder +2024-11-14 12:29:33.157 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of cancelOrder took 987 ms +2024-11-14 12:29:49.975 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 12:29:50.013 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getInfoCurrentUser +2024-11-14 12:29:50.034 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getInfoCurrentUser +2024-11-14 12:29:50.035 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getInfoCurrentUser took 21 ms +2024-11-14 12:29:50.270 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:29:50.277 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 12:29:50.302 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:29:50.333 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllOrderUser +2024-11-14 12:29:50.380 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:29:50.380 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 78 ms +2024-11-14 12:29:50.393 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:29:50.396 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllOrderUser +2024-11-14 12:29:50.396 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllOrderUser took 62 ms +2024-11-14 12:29:50.421 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:29:50.428 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:29:50.428 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:29:50.432 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:29:50.454 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:29:50.460 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:29:50.461 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:29:50.465 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:29:50.490 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:29:50.498 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:29:50.498 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 9 ms +2024-11-14 12:29:50.533 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:29:50.566 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:29:50.577 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:29:50.577 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 12:29:50.582 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:29:50.602 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:29:50.609 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:29:50.609 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:30:09.643 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 12:30:09.669 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 12:30:09.674 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 12:30:09.674 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 5 ms +2024-11-14 12:30:11.914 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:30:11.921 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:30:11.928 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:30:11.928 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 7 ms +2024-11-14 12:30:11.931 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 12:30:11.932 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:30:11.934 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:30:11.936 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:30:11.939 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:30:11.949 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:30:11.949 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 10 ms +2024-11-14 12:30:11.957 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:30:11.962 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 12:30:11.964 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:30:11.964 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 6 ms +2024-11-14 12:30:11.968 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 12:30:11.968 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 6 ms +2024-11-14 12:30:11.980 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:30:11.990 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:30:11.991 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 10 ms +2024-11-14 12:30:14.244 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/orders +2024-11-14 12:30:14.294 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of createOrder +2024-11-14 12:30:14.586 [http-nio-8080-exec-7] ERROR c.O.services.Order.OrderService - Unknown error while making a remote service call: Error getting access token for service account: 400 Bad Request +POST https://oauth2.googleapis.com/token +{"error":"invalid_grant","error_description":"Invalid JWT Signature."}, iss: firebase-adminsdk-nwef0@optimart-firebase.iam.gserviceaccount.com +2024-11-14 12:30:14.607 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of createOrder +2024-11-14 12:30:14.607 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of createOrder took 313 ms +2024-11-14 12:30:14.687 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:30:14.717 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:30:14.728 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:30:14.728 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 12:30:15.679 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:30:15.693 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 12:30:15.709 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:30:15.718 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:30:15.718 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 8 ms +2024-11-14 12:30:15.724 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:30:15.725 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllOrderUser +2024-11-14 12:30:15.750 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllOrderUser +2024-11-14 12:30:15.750 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllOrderUser took 25 ms +2024-11-14 12:30:15.764 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:30:15.773 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:30:15.773 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 9 ms +2024-11-14 12:30:15.808 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:30:15.825 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:30:15.830 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:30:15.830 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:30:17.470 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/payment/vnpay +2024-11-14 12:30:17.486 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of pay +2024-11-14 12:30:17.487 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of pay +2024-11-14 12:30:17.487 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of pay took 1 ms +2024-11-14 12:30:35.704 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 12:30:35.728 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getInfoCurrentUser +2024-11-14 12:30:35.738 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getInfoCurrentUser +2024-11-14 12:30:35.738 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getInfoCurrentUser took 9 ms +2024-11-14 12:30:35.894 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:30:35.897 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment/vnpay-callback +2024-11-14 12:30:35.897 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:30:35.923 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:30:35.923 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:30:35.923 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of payCallbackHandler +2024-11-14 12:30:35.965 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:30:35.965 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:30:35.966 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 41 ms +2024-11-14 12:30:35.966 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 42 ms +2024-11-14 12:30:35.975 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:30:36.009 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:30:36.018 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:30:36.018 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 9 ms +2024-11-14 12:30:36.024 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:30:36.052 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:30:36.056 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:30:36.057 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:30:36.062 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:30:36.080 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:30:36.085 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:30:36.085 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:30:36.190 [http-nio-8080-exec-10] INFO c.O.models.Listener.ProductListener - preUpdate +2024-11-14 12:30:36.196 [http-nio-8080-exec-10] INFO c.O.models.Listener.ProductListener - postUpdate +2024-11-14 12:30:36.743 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of payCallbackHandler +2024-11-14 12:30:36.746 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +java.lang.RuntimeException: Request processing failed: com.google.firebase.messaging.FirebaseMessagingException: Unknown error while making a remote service call: Error getting access token for service account: 400 Bad Request +POST https://oauth2.googleapis.com/token +{"error":"invalid_grant","error_description":"Invalid JWT Signature."}, iss: firebase-adminsdk-nwef0@optimart-firebase.iam.gserviceaccount.com + at com.Optimart.filters.JwtTokenFilter.doFilterInternal(JwtTokenFilter.java:77) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2024-11-14 12:31:57.113 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:31:57.117 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 12:31:57.119 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 12:32:01.595 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 12:32:01.674 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:32:01.675 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:32:01.777 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 12:32:01.777 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 12:32:02.122 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:32:02.130 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:32:03.836 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:32:03.838 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:32:04.148 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 296 ms. Found 16 JPA repository interfaces. +2024-11-14 12:32:04.174 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:32:04.175 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:32:04.201 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.201 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.202 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.202 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.202 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.202 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.202 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.203 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.204 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.204 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.204 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.204 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.205 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.205 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.205 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.205 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:04.205 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 20 ms. Found 0 Redis repository interfaces. +2024-11-14 12:32:05.578 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:32:05.595 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:32:05.597 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:32:05.598 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:32:05.676 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:32:05.677 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3899 ms +2024-11-14 12:32:05.982 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:32:06.064 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 12:32:06.113 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:32:06.604 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:32:06.644 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 12:32:06.852 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@4aab192e +2024-11-14 12:32:06.857 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 12:32:06.924 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:32:07.837 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:32:10.052 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:32:10.445 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:32:11.461 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:32:11.673 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:32:14.506 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:32:14.565 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:32:14.584 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:32:14.595 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 13.72 seconds (process running for 15.516) +2024-11-14 12:32:22.177 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 12:32:22.185 [Thread-5] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:32:22.343 [Thread-5] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:32:22.353 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 12:32:22.369 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 12:32:22.668 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:32:22.670 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:32:23.786 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:32:23.786 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:32:23.881 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 94 ms. Found 16 JPA repository interfaces. +2024-11-14 12:32:23.892 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:32:23.892 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:32:23.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.903 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.903 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.903 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.903 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.903 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.903 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.903 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.904 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.904 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.904 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.904 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.904 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.904 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:32:23.904 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 12 ms. Found 0 Redis repository interfaces. +2024-11-14 12:32:24.288 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:32:24.289 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:32:24.290 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:32:24.290 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:32:24.327 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:32:24.327 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1650 ms +2024-11-14 12:32:24.483 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:32:24.487 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:32:24.500 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:32:24.503 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... +2024-11-14 12:32:24.565 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.postgresql.jdbc.PgConnection@11dc8fd8 +2024-11-14 12:32:24.565 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. +2024-11-14 12:32:24.578 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:32:24.794 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:32:25.296 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:32:25.582 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:32:25.962 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:32:26.119 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:32:29.340 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:32:29.400 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:32:29.404 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:32:29.413 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 6.887 seconds (process running for 30.334) +2024-11-14 12:32:29.423 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 12:32:29.852 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-11-14 12:32:29.852 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-11-14 12:32:29.854 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms +2024-11-14 12:32:29.914 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/auth/login +2024-11-14 12:32:30.110 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of login +2024-11-14 12:32:30.650 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of login +2024-11-14 12:32:30.650 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of login took 542 ms +2024-11-14 12:32:35.188 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:35.372 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:35.449 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:35.449 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 77 ms +2024-11-14 12:32:35.467 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:35.497 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:35.511 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:35.511 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 14 ms +2024-11-14 12:32:35.519 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:35.547 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:35.560 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:35.561 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 13 ms +2024-11-14 12:32:35.568 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:35.600 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:35.610 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:35.610 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 10 ms +2024-11-14 12:32:41.919 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:41.933 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 12:32:41.965 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:41.975 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:41.976 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 10 ms +2024-11-14 12:32:41.982 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:42.009 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 12:32:42.011 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:42.019 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:42.019 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 8 ms +2024-11-14 12:32:42.019 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 12:32:42.019 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 11 ms +2024-11-14 12:32:42.025 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:42.051 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:42.064 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:42.064 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 12 ms +2024-11-14 12:32:42.070 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:42.090 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:42.097 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:42.097 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:32:44.704 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:32:44.711 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:32:44.717 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:32:44.717 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 6 ms +2024-11-14 12:32:44.725 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 12:32:44.725 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:32:44.725 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:32:44.725 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:44.727 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:32:44.738 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:32:44.738 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 11 ms +2024-11-14 12:32:44.754 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:32:44.754 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 12:32:44.761 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:32:44.761 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 6 ms +2024-11-14 12:32:44.763 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 12:32:44.763 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 8 ms +2024-11-14 12:32:44.776 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:44.787 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:44.788 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 12 ms +2024-11-14 12:32:50.956 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 12:32:50.996 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getInfoCurrentUser +2024-11-14 12:32:51.014 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getInfoCurrentUser +2024-11-14 12:32:51.015 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getInfoCurrentUser took 18 ms +2024-11-14 12:32:51.197 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:32:51.200 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:32:51.206 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:32:51.207 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 6 ms +2024-11-14 12:32:51.213 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:32:51.215 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:32:51.225 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:32:51.226 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 9 ms +2024-11-14 12:32:51.273 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:51.275 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:32:51.275 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 12:32:51.278 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:51.302 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:32:51.302 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:51.308 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:32:51.308 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:51.308 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 6 ms +2024-11-14 12:32:51.315 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:51.315 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:51.315 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:32:51.315 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 12 ms +2024-11-14 12:32:51.322 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:51.325 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 12:32:51.333 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 12:32:51.333 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 7 ms +2024-11-14 12:32:51.344 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:51.353 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:51.353 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 8 ms +2024-11-14 12:32:51.358 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:51.377 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:51.383 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:51.383 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:32:51.387 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:51.403 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:51.408 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:51.408 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:32:52.966 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/orders +2024-11-14 12:32:52.996 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of createOrder +2024-11-14 12:32:54.514 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of createOrder +2024-11-14 12:32:54.515 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of createOrder took 1518 ms +2024-11-14 12:32:54.573 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:54.592 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:54.596 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:54.597 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:32:55.578 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 12:32:55.597 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllOrderUser +2024-11-14 12:32:55.624 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllOrderUser +2024-11-14 12:32:55.624 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllOrderUser took 26 ms +2024-11-14 12:32:55.713 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:55.729 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:55.734 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:55.734 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:32:55.743 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:55.761 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:55.765 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:55.765 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:32:55.769 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:55.783 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:55.788 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:55.788 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:32:55.792 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:32:55.811 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:32:55.818 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:32:55.818 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:32:56.854 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/payment/vnpay +2024-11-14 12:32:56.872 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of pay +2024-11-14 12:32:56.877 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of pay +2024-11-14 12:32:56.877 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of pay took 6 ms +2024-11-14 12:33:14.586 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 12:33:14.610 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getInfoCurrentUser +2024-11-14 12:33:14.623 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getInfoCurrentUser +2024-11-14 12:33:14.623 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getInfoCurrentUser took 12 ms +2024-11-14 12:33:14.760 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:33:14.762 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:33:14.764 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment/vnpay-callback +2024-11-14 12:33:14.782 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:33:14.782 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of payCallbackHandler +2024-11-14 12:33:14.786 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:33:14.788 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:33:14.789 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:33:14.791 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:33:14.791 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:33:14.794 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:33:14.814 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:33:14.821 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:33:14.822 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:33:14.826 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:33:14.868 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:33:14.882 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:33:14.883 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 14 ms +2024-11-14 12:33:14.888 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:33:14.914 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:33:14.919 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:33:14.919 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:33:15.346 [http-nio-8080-exec-10] INFO c.O.models.Listener.ProductListener - preUpdate +2024-11-14 12:33:15.353 [http-nio-8080-exec-10] INFO c.O.models.Listener.ProductListener - postUpdate +2024-11-14 12:33:16.034 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of payCallbackHandler +2024-11-14 12:33:16.034 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of payCallbackHandler took 1252 ms +2024-11-14 12:33:18.837 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 12:33:18.837 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:33:18.839 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:33:18.840 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 12:33:18.843 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:33:18.843 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 3 ms +2024-11-14 12:33:18.846 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 12:33:18.846 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 5 ms +2024-11-14 12:33:18.881 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:33:18.897 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:33:18.907 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:33:18.916 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:33:18.916 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 9 ms +2024-11-14 12:33:18.921 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:33:18.922 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:33:18.929 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:33:18.929 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:33:18.943 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:33:18.950 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:33:18.950 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:33:18.955 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:33:18.977 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:33:18.983 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:33:18.983 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 12:33:18.988 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:33:19.006 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:33:19.011 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:33:19.012 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:33:19.127 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/public +2024-11-14 12:33:19.133 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductsPublic +2024-11-14 12:33:19.185 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductsPublic +2024-11-14 12:33:19.185 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductsPublic took 51 ms +2024-11-14 12:33:35.009 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 12:33:35.011 [Thread-7] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:33:35.150 [Thread-7] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:33:35.151 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown initiated... +2024-11-14 12:33:35.153 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown completed. +2024-11-14 12:33:35.343 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:33:35.344 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:33:36.304 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:33:36.304 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:33:36.379 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 75 ms. Found 16 JPA repository interfaces. +2024-11-14 12:33:36.387 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:33:36.387 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:33:36.399 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.400 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.400 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.400 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.400 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.400 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.400 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.400 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.400 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.401 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.401 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.401 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.401 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.401 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.401 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.401 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:33:36.401 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 12 ms. Found 0 Redis repository interfaces. +2024-11-14 12:33:36.793 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:33:36.794 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:33:36.794 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:33:36.794 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:33:36.823 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:33:36.823 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1476 ms +2024-11-14 12:33:36.995 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:33:36.996 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:33:37.012 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:33:37.012 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Starting... +2024-11-14 12:33:37.064 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-3 - Added connection org.postgresql.jdbc.PgConnection@5c647dbd +2024-11-14 12:33:37.065 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Start completed. +2024-11-14 12:33:37.075 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:33:37.285 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:33:37.756 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:33:38.068 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:33:38.665 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:33:38.939 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:33:42.196 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:33:42.326 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:33:42.333 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:33:42.343 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 7.061 seconds (process running for 103.264) +2024-11-14 12:33:42.357 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 12:34:15.890 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 12:34:15.893 [Thread-11] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:34:16.021 [Thread-11] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:34:16.023 [Thread-11] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown initiated... +2024-11-14 12:34:16.025 [Thread-11] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown completed. +2024-11-14 12:34:16.282 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:34:16.283 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:34:17.343 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:34:17.343 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:34:17.478 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 134 ms. Found 16 JPA repository interfaces. +2024-11-14 12:34:17.491 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:34:17.491 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:34:17.506 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.506 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.506 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.507 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.507 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.507 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.507 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.507 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.508 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.508 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.508 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.508 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.508 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.508 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.508 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.508 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:17.509 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces. +2024-11-14 12:34:18.049 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:34:18.049 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:34:18.049 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:34:18.051 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:34:18.083 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:34:18.083 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1797 ms +2024-11-14 12:34:18.259 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:34:18.264 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:34:18.290 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:34:18.293 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Starting... +2024-11-14 12:34:18.367 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-4 - Added connection org.postgresql.jdbc.PgConnection@adcc141 +2024-11-14 12:34:18.368 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Start completed. +2024-11-14 12:34:18.388 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:34:19.155 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:34:20.506 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:34:20.818 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:34:21.284 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:34:21.442 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:34:23.394 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:34:23.439 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:34:23.444 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:34:23.450 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 7.268 seconds (process running for 144.371) +2024-11-14 12:34:23.459 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 12:34:58.980 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 12:34:58.986 [Thread-15] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:34:59.108 [Thread-15] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:34:59.109 [Thread-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Shutdown initiated... +2024-11-14 12:34:59.122 [Thread-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Shutdown completed. +2024-11-14 12:34:59.326 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:34:59.326 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:34:59.868 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:34:59.868 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:34:59.921 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 53 ms. Found 16 JPA repository interfaces. +2024-11-14 12:34:59.927 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:34:59.927 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:34:59.935 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.935 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.935 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.935 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.935 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.935 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.935 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.936 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.936 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.936 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.936 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.936 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.936 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.937 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.937 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.937 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:34:59.937 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 0 Redis repository interfaces. +2024-11-14 12:35:00.274 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:35:00.274 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:35:00.274 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:35:00.274 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:35:00.314 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:35:00.314 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 985 ms +2024-11-14 12:35:00.473 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:35:00.476 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:35:00.487 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:35:00.488 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Starting... +2024-11-14 12:35:00.548 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-5 - Added connection org.postgresql.jdbc.PgConnection@6e06e5f7 +2024-11-14 12:35:00.548 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Start completed. +2024-11-14 12:35:00.563 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:35:00.735 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:35:01.072 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:35:01.344 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:35:01.678 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:35:01.845 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:35:04.481 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:35:04.548 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:35:04.553 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:35:04.558 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 5.295 seconds (process running for 185.48) +2024-11-14 12:35:04.574 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 12:35:05.953 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 12:35:05.956 [Thread-19] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:35:06.087 [Thread-19] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:35:06.087 [Thread-19] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Shutdown initiated... +2024-11-14 12:35:06.090 [Thread-19] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Shutdown completed. +2024-11-14 12:35:06.279 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:35:06.280 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:35:06.829 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:35:06.829 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:35:06.908 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 77 ms. Found 16 JPA repository interfaces. +2024-11-14 12:35:06.917 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:35:06.917 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:35:06.930 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.930 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.930 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.930 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.930 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.930 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.930 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.930 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.931 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.931 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.931 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.931 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.931 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.931 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.931 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.931 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:06.931 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 13 ms. Found 0 Redis repository interfaces. +2024-11-14 12:35:07.446 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:35:07.446 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:35:07.448 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:35:07.448 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:35:07.493 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:35:07.493 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1210 ms +2024-11-14 12:35:07.670 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:35:07.672 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:35:07.686 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:35:07.688 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Starting... +2024-11-14 12:35:07.748 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-6 - Added connection org.postgresql.jdbc.PgConnection@5ba131de +2024-11-14 12:35:07.750 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Start completed. +2024-11-14 12:35:07.761 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:35:07.972 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:35:08.413 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:35:08.802 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:35:09.366 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:35:09.541 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:35:12.552 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:35:12.614 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:35:12.619 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:35:12.624 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 6.398 seconds (process running for 193.545) +2024-11-14 12:35:12.634 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 12:35:14.043 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 12:35:14.046 [Thread-23] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:35:14.170 [Thread-23] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:35:14.172 [Thread-23] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Shutdown initiated... +2024-11-14 12:35:14.179 [Thread-23] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Shutdown completed. +2024-11-14 12:35:14.394 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:35:14.394 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:35:15.029 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:35:15.029 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:35:15.149 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 119 ms. Found 16 JPA repository interfaces. +2024-11-14 12:35:15.163 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:35:15.163 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:35:15.180 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.180 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.180 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.180 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.180 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.180 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.180 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.181 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.181 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.181 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.182 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.182 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.182 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.182 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.182 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.182 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:35:15.182 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 19 ms. Found 0 Redis repository interfaces. +2024-11-14 12:35:15.813 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:35:15.813 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:35:15.814 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:35:15.814 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:35:15.862 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:35:15.862 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1464 ms +2024-11-14 12:35:16.057 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:35:16.059 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:35:16.072 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:35:16.073 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Starting... +2024-11-14 12:35:16.138 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-7 - Added connection org.postgresql.jdbc.PgConnection@6fdd56c8 +2024-11-14 12:35:16.138 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Start completed. +2024-11-14 12:35:16.152 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:35:16.335 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:35:16.864 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:35:17.184 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:35:17.642 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:35:17.956 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:35:20.639 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:35:20.681 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:35:20.685 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:35:20.689 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 6.357 seconds (process running for 201.61) +2024-11-14 12:35:20.697 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 12:36:43.904 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 290 class path changes (0 additions, 288 deletions, 2 modifications) +2024-11-14 12:36:43.907 [Thread-27] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:36:44.032 [Thread-27] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:36:44.033 [Thread-27] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Shutdown initiated... +2024-11-14 12:36:44.040 [Thread-27] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Shutdown completed. +2024-11-14 12:36:44.321 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:36:44.321 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:36:44.806 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:36:44.806 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:36:44.807 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 1 ms. Found 0 JPA repository interfaces. +2024-11-14 12:36:44.814 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:36:44.814 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:36:44.815 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +2024-11-14 12:36:45.047 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:36:45.047 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:36:45.047 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:36:45.047 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:36:45.080 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:36:45.080 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 754 ms +2024-11-14 12:36:45.127 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:36:45.129 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:36:45.136 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:36:45.137 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Starting... +2024-11-14 12:36:45.198 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-8 - Added connection org.postgresql.jdbc.PgConnection@6fc39b9f +2024-11-14 12:36:45.198 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Start completed. +2024-11-14 12:36:45.211 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:36:45.229 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:36:45.229 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:36:45.295 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:36:45.873 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:36:45.893 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:36:45.899 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:36:45.908 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 1.696 seconds (process running for 286.829) +2024-11-14 12:36:45.919 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper matched: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) did not find any beans (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory matched: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) did not find any beans (OnBeanCondition) + - @ConditionalOnThreading found PLATFORM (OnThreadingCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration matched: + - AllNestedConditions 2 matched 0 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) did not find any beans; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate matched: + - @ConditionalOnSingleCandidate (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found a single bean 'redisConnectionFactory'; @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) did not find any beans (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration#formContentFilter matched: + - @ConditionalOnProperty (spring.mvc.formcontent.filter.enabled) matched (OnPropertyCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.filter.FormContentFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#flashMapManager matched: + - @ConditionalOnMissingBean (names: flashMapManager; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#localeResolver matched: + - @ConditionalOnMissingBean (names: localeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#themeResolver matched: + - @ConditionalOnMissingBean (names: themeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver matched: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter matched: + - @ConditionalOnMissingBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver matched: + - @ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found beans 'defaultViewResolver', 'beanNameViewResolver', 'mvcViewResolver'; @ConditionalOnMissingBean (names: viewResolver types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + +Negative matches: +----------------- + + WebMvcAutoConfiguration#hiddenHttpMethodFilter: + Did not match: + - @ConditionalOnProperty (spring.mvc.hiddenmethod.filter.enabled) did not find property 'enabled' (OnPropertyCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.view.BeanNameViewResolver' beanNameViewResolver (OnBeanCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 12:37:00.781 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 288 class path changes (288 additions, 0 deletions, 0 modifications) +2024-11-14 12:37:00.783 [Thread-31] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:37:00.834 [Thread-31] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:37:00.835 [Thread-31] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Shutdown initiated... +2024-11-14 12:37:00.837 [Thread-31] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Shutdown completed. +2024-11-14 12:37:00.981 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:37:00.981 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:37:01.596 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:37:01.596 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:37:01.692 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 96 ms. Found 16 JPA repository interfaces. +2024-11-14 12:37:01.701 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:37:01.701 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:37:01.709 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.709 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.710 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.711 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:01.711 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 0 Redis repository interfaces. +2024-11-14 12:37:02.056 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:37:02.057 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:37:02.057 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:37:02.057 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:37:02.113 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:37:02.113 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1130 ms +2024-11-14 12:37:02.324 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:37:02.327 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:37:02.345 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:37:02.347 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-9 - Starting... +2024-11-14 12:37:02.611 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-9 - Added connection org.postgresql.jdbc.PgConnection@1d473ea3 +2024-11-14 12:37:02.611 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-9 - Start completed. +2024-11-14 12:37:02.623 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:37:02.871 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:37:03.235 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:37:03.530 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:37:03.925 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:37:04.093 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:37:07.139 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:37:07.242 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:37:07.246 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:37:07.251 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 6.317 seconds (process running for 308.172) +2024-11-14 12:37:07.259 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + None + + +Negative matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper: + Did not match: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found beans of type 'com.fasterxml.jackson.databind.ObjectMapper' redisObjectMapper (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found beans of type 'org.springframework.data.redis.connection.RedisConnectionFactory' redisConnectionFactory (OnBeanCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration: + Did not match: + - AllNestedConditions 1 matched 1 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) found beans of type 'org.springframework.security.web.SecurityFilterChain' securityFilterChain; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate: + Did not match: + - @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) found beans named redisTemplate (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration: + Did not match: + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) found beans named springSecurityFilterChain (OnBeanCondition) + Matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + + WebMvcAutoConfiguration: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport' org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration (OnBeanCondition) + Matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 12:37:30.829 [main] INFO o.s.t.c.s.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.Optimart.OptiMartApplicationTests]: OptiMartApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration. +2024-11-14 12:37:31.009 [main] INFO o.s.b.t.c.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration com.Optimart.OptiMartApplication for test class com.Optimart.OptiMartApplicationTests +2024-11-14 12:37:31.232 [main] INFO o.s.b.d.r.RestartApplicationListener - Restart disabled due to context in which it is running +2024-11-14 12:37:31.678 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 12:37:31.691 [main] WARN o.s.b.t.j.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer - + +Found multiple occurrences of org.json.JSONObject on the class path: + + jar:file:/C:/Users/Admin/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/org/json/JSONObject.class + jar:file:/C:/Users/Admin/.m2/repository/org/json/json/20231013/json-20231013.jar!/org/json/JSONObject.class + +You may wish to exclude one of them to ensure predictable runtime behavior + +2024-11-14 12:37:31.734 [main] INFO c.Optimart.OptiMartApplicationTests - Starting OptiMartApplicationTests using Java 21.0.2 with PID 22120 (started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:37:31.737 [main] INFO c.Optimart.OptiMartApplicationTests - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:37:32.121 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:37:32.132 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:37:33.679 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:37:33.682 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:37:34.136 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 439 ms. Found 16 JPA repository interfaces. +2024-11-14 12:37:34.186 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:37:34.188 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:37:34.215 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.216 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.216 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.217 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.217 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.217 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.218 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.218 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.219 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.220 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.221 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.222 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.223 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.224 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.224 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.224 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:37:34.224 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 22 ms. Found 0 Redis repository interfaces. +2024-11-14 12:37:35.759 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:37:35.888 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 12:37:35.956 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:37:36.484 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:37:36.531 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 12:37:36.797 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@60484429 +2024-11-14 12:37:36.801 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 12:37:36.869 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:37:37.714 [main] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:37:41.338 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:37:42.081 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:37:44.190 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:37:44.712 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:37:52.643 [main] INFO c.Optimart.OptiMartApplicationTests - Started OptiMartApplicationTests in 21.451 seconds (process running for 23.437) +2024-11-14 12:37:52.806 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:37:52.813 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 12:37:52.842 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 12:38:28.423 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 290 class path changes (0 additions, 288 deletions, 2 modifications) +2024-11-14 12:38:28.424 [Thread-35] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:38:28.549 [Thread-35] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:38:28.551 [Thread-35] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-9 - Shutdown initiated... +2024-11-14 12:38:28.554 [Thread-35] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-9 - Shutdown completed. +2024-11-14 12:38:28.796 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:38:28.796 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:38:29.378 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:38:29.378 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:38:29.379 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 0 ms. Found 0 JPA repository interfaces. +2024-11-14 12:38:29.384 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:38:29.384 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:38:29.384 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +2024-11-14 12:38:29.570 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:38:29.571 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:38:29.571 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:38:29.571 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:38:29.605 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:38:29.605 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 805 ms +2024-11-14 12:38:29.649 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:38:29.651 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:38:29.662 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:38:29.663 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-10 - Starting... +2024-11-14 12:38:29.717 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-10 - Added connection org.postgresql.jdbc.PgConnection@1672cce3 +2024-11-14 12:38:29.717 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-10 - Start completed. +2024-11-14 12:38:29.730 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:38:29.751 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:38:29.752 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:38:29.816 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:38:30.212 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:38:30.237 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:38:30.241 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:38:30.247 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 1.53 seconds (process running for 391.168) +2024-11-14 12:38:30.251 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper matched: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) did not find any beans (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory matched: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) did not find any beans (OnBeanCondition) + - @ConditionalOnThreading found PLATFORM (OnThreadingCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration matched: + - AllNestedConditions 2 matched 0 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) did not find any beans; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate matched: + - @ConditionalOnSingleCandidate (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found a single bean 'redisConnectionFactory'; @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) did not find any beans (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration#formContentFilter matched: + - @ConditionalOnProperty (spring.mvc.formcontent.filter.enabled) matched (OnPropertyCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.filter.FormContentFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#flashMapManager matched: + - @ConditionalOnMissingBean (names: flashMapManager; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#localeResolver matched: + - @ConditionalOnMissingBean (names: localeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#themeResolver matched: + - @ConditionalOnMissingBean (names: themeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver matched: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter matched: + - @ConditionalOnMissingBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver matched: + - @ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found beans 'defaultViewResolver', 'beanNameViewResolver', 'mvcViewResolver'; @ConditionalOnMissingBean (names: viewResolver types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + +Negative matches: +----------------- + + WebMvcAutoConfiguration#hiddenHttpMethodFilter: + Did not match: + - @ConditionalOnProperty (spring.mvc.hiddenmethod.filter.enabled) did not find property 'enabled' (OnPropertyCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.view.BeanNameViewResolver' beanNameViewResolver (OnBeanCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 12:38:37.026 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 288 class path changes (288 additions, 0 deletions, 0 modifications) +2024-11-14 12:38:37.028 [Thread-39] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:38:37.041 [Thread-39] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:38:37.041 [Thread-39] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-10 - Shutdown initiated... +2024-11-14 12:38:37.045 [Thread-39] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-10 - Shutdown completed. +2024-11-14 12:38:37.223 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:38:37.224 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:38:37.910 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:38:37.910 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:38:38.028 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 116 ms. Found 16 JPA repository interfaces. +2024-11-14 12:38:38.033 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:38:38.034 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:38:38.043 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.043 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.043 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.043 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.043 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.044 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.044 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.044 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.044 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.044 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.044 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.045 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.045 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.045 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.045 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.045 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:38.045 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 10 ms. Found 0 Redis repository interfaces. +2024-11-14 12:38:38.432 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:38:38.432 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:38:38.432 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:38:38.432 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:38:38.466 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:38:38.466 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1238 ms +2024-11-14 12:38:38.648 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:38:38.650 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:38:38.662 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:38:38.663 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-11 - Starting... +2024-11-14 12:38:38.718 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-11 - Added connection org.postgresql.jdbc.PgConnection@3c7fc309 +2024-11-14 12:38:38.719 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-11 - Start completed. +2024-11-14 12:38:38.729 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:38:38.915 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 12:38:39.356 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:38:39.703 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:38:40.249 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:38:40.457 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:38:40.535 [main] INFO o.s.t.c.s.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.Optimart.OptiMartApplicationTests]: OptiMartApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration. +2024-11-14 12:38:40.716 [main] INFO o.s.b.t.c.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration com.Optimart.OptiMartApplication for test class com.Optimart.OptiMartApplicationTests +2024-11-14 12:38:40.932 [main] INFO o.s.b.d.r.RestartApplicationListener - Restart disabled due to context in which it is running +2024-11-14 12:38:41.310 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 12:38:41.322 [main] WARN o.s.b.t.j.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer - + +Found multiple occurrences of org.json.JSONObject on the class path: + + jar:file:/C:/Users/Admin/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/org/json/JSONObject.class + jar:file:/C:/Users/Admin/.m2/repository/org/json/json/20231013/json-20231013.jar!/org/json/JSONObject.class + +You may wish to exclude one of them to ensure predictable runtime behavior + +2024-11-14 12:38:41.354 [main] INFO c.Optimart.OptiMartApplicationTests - Starting OptiMartApplicationTests using Java 21.0.2 with PID 13800 (started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:38:41.356 [main] INFO c.Optimart.OptiMartApplicationTests - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:38:41.733 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:38:41.743 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:38:42.693 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:38:42.738 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:38:42.741 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:38:42.746 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 5.574 seconds (process running for 403.667) +2024-11-14 12:38:42.754 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + None + + +Negative matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper: + Did not match: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found beans of type 'com.fasterxml.jackson.databind.ObjectMapper' redisObjectMapper (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found beans of type 'org.springframework.data.redis.connection.RedisConnectionFactory' redisConnectionFactory (OnBeanCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration: + Did not match: + - AllNestedConditions 1 matched 1 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) found beans of type 'org.springframework.security.web.SecurityFilterChain' securityFilterChain; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate: + Did not match: + - @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) found beans named redisTemplate (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration: + Did not match: + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) found beans named springSecurityFilterChain (OnBeanCondition) + Matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + + WebMvcAutoConfiguration: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport' org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration (OnBeanCondition) + Matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 12:38:43.326 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:38:43.329 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:38:43.656 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 314 ms. Found 16 JPA repository interfaces. +2024-11-14 12:38:43.685 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:38:43.687 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:38:43.717 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.718 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.718 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.719 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.719 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.719 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.720 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.720 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.722 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.722 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.723 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.723 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.723 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.725 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.725 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.725 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:38:43.725 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 20 ms. Found 0 Redis repository interfaces. +2024-11-14 12:38:45.133 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:38:45.252 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 12:38:45.316 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:38:45.752 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:38:45.792 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 12:38:46.036 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@4b9beefe +2024-11-14 12:38:46.039 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 12:38:46.091 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:38:46.777 [main] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 12:38:48.599 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:38:48.927 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:38:49.894 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:38:50.131 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:38:53.374 [main] INFO c.Optimart.OptiMartApplicationTests - Started OptiMartApplicationTests in 12.456 seconds (process running for 14.418) +2024-11-14 12:38:54.587 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:38:54.591 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 12:38:54.606 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 12:41:54.637 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 2 class path changes (0 additions, 0 deletions, 2 modifications) +2024-11-14 12:41:54.640 [Thread-43] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:41:54.767 [Thread-43] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:41:54.768 [Thread-43] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-11 - Shutdown initiated... +2024-11-14 12:41:54.770 [Thread-43] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-11 - Shutdown completed. +2024-11-14 12:41:54.995 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:41:54.995 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:41:56.087 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:41:56.087 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:41:56.230 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 142 ms. Found 16 JPA repository interfaces. +2024-11-14 12:41:56.247 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:41:56.248 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:41:56.260 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.260 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.260 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.260 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.260 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.260 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.260 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.260 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.260 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.261 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.261 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.261 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.261 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.261 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.261 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.261 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:41:56.261 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 13 ms. Found 0 Redis repository interfaces. +2024-11-14 12:41:56.680 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:41:56.680 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:41:56.680 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:41:56.681 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:41:56.713 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:41:56.714 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1713 ms +2024-11-14 12:41:56.884 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:41:56.886 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:41:56.908 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:41:56.909 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-12 - Starting... +2024-11-14 12:41:56.967 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-12 - Added connection org.postgresql.jdbc.PgConnection@1c3c6569 +2024-11-14 12:41:56.967 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-12 - Start completed. +2024-11-14 12:41:56.980 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:41:57.173 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 12:41:57.563 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:41:57.877 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:41:58.279 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:41:58.467 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:42:01.216 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:42:01.298 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:42:01.305 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:42:01.312 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 6.375 seconds (process running for 602.233) +2024-11-14 12:42:01.329 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 12:42:53.301 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 12:42:53.303 [Thread-47] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:42:53.428 [Thread-47] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:42:53.430 [Thread-47] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-12 - Shutdown initiated... +2024-11-14 12:42:53.433 [Thread-47] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-12 - Shutdown completed. +2024-11-14 12:42:53.666 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:42:53.666 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:42:54.372 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:42:54.372 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:42:54.455 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 82 ms. Found 16 JPA repository interfaces. +2024-11-14 12:42:54.460 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:42:54.460 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:42:54.468 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.468 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.468 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.468 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.468 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.468 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.468 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.468 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.468 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.468 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.469 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.469 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.469 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.469 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.469 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.469 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:42:54.469 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 0 Redis repository interfaces. +2024-11-14 12:42:54.838 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:42:54.838 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:42:54.838 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:42:54.838 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:42:54.862 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:42:54.862 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1191 ms +2024-11-14 12:42:54.984 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:42:54.986 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:42:55.000 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:42:55.001 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-13 - Starting... +2024-11-14 12:42:55.054 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-13 - Added connection org.postgresql.jdbc.PgConnection@e920545 +2024-11-14 12:42:55.054 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-13 - Start completed. +2024-11-14 12:42:55.065 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:42:55.242 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 12:42:55.608 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:42:55.880 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:42:56.273 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:42:56.445 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:42:58.280 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:42:58.324 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:42:58.328 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:42:58.332 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 4.729 seconds (process running for 659.253) +2024-11-14 12:42:58.339 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 12:43:03.869 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 12:43:03.872 [Thread-51] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 12:43:03.996 [Thread-51] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:43:03.998 [Thread-51] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-13 - Shutdown initiated... +2024-11-14 12:43:04.000 [Thread-51] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-13 - Shutdown completed. +2024-11-14 12:43:04.308 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 16288 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:43:04.309 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:43:05.241 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:43:05.241 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:43:05.321 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 78 ms. Found 16 JPA repository interfaces. +2024-11-14 12:43:05.325 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:43:05.325 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:43:05.332 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:05.333 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 Redis repository interfaces. +2024-11-14 12:43:05.717 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:43:05.718 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:43:05.718 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:43:05.718 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:43:05.749 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:43:05.749 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1436 ms +2024-11-14 12:43:05.871 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:43:05.873 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:43:05.881 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:43:05.882 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-14 - Starting... +2024-11-14 12:43:05.933 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-14 - Added connection org.postgresql.jdbc.PgConnection@5a48ad57 +2024-11-14 12:43:05.933 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-14 - Start completed. +2024-11-14 12:43:05.947 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:43:06.130 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 12:43:06.440 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:43:06.703 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:43:07.228 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:43:07.431 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:43:09.199 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:43:09.233 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:43:09.237 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:43:09.240 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 4.995 seconds (process running for 670.161) +2024-11-14 12:43:09.247 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 12:43:17.014 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:43:17.015 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-14 - Shutdown initiated... +2024-11-14 12:43:17.017 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-14 - Shutdown completed. +2024-11-14 12:43:21.043 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 12:43:21.086 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 15472 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 12:43:21.087 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 12:43:21.156 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 12:43:21.156 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 12:43:21.408 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:43:21.415 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 12:43:22.620 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:43:22.623 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 12:43:22.910 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 279 ms. Found 16 JPA repository interfaces. +2024-11-14 12:43:22.935 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 12:43:22.937 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 12:43:22.962 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.962 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.962 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.962 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.963 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.963 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.963 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.963 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.970 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.970 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.970 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.970 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.970 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.971 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.971 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.971 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 12:43:22.971 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 21 ms. Found 0 Redis repository interfaces. +2024-11-14 12:43:24.300 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 12:43:24.313 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 12:43:24.315 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 12:43:24.316 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 12:43:24.394 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 12:43:24.394 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3237 ms +2024-11-14 12:43:24.674 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 12:43:24.783 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 12:43:24.845 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 12:43:25.389 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 12:43:25.433 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 12:43:25.610 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@6e35c7e2 +2024-11-14 12:43:25.613 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 12:43:25.681 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 12:43:26.424 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 12:43:28.441 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 12:43:28.938 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 12:43:30.114 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 12:43:30.354 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 12:43:34.841 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 12:43:34.903 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 12:43:34.931 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 12:43:34.944 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 14.297 seconds (process running for 16.017) +2024-11-14 12:43:35.150 [http-nio-8080-exec-5] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-11-14 12:43:35.150 [http-nio-8080-exec-5] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-11-14 12:43:35.152 [http-nio-8080-exec-5] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2024-11-14 12:43:35.219 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 12:43:35.219 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 12:43:35.219 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:43:35.469 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:43:35.480 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:43:35.490 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:13.642 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/auth/login +2024-11-14 12:44:13.826 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of login +2024-11-14 12:44:14.279 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of login +2024-11-14 12:44:14.280 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of login took 455 ms +2024-11-14 12:44:14.914 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:15.022 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:15.086 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:15.086 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 64 ms +2024-11-14 12:44:15.099 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:15.142 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:15.152 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:15.154 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 12:44:15.160 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:15.192 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:15.220 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:15.220 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 28 ms +2024-11-14 12:44:15.226 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:15.262 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:15.273 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:15.274 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 12 ms +2024-11-14 12:44:16.618 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 12:44:16.620 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:44:16.627 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 12:44:16.627 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:44:16.633 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 12:44:16.633 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 6 ms +2024-11-14 12:44:16.635 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:44:16.635 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 8 ms +2024-11-14 12:44:16.720 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:16.746 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:16.755 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:16.756 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 10 ms +2024-11-14 12:44:16.788 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/public +2024-11-14 12:44:16.790 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductsPublic +2024-11-14 12:44:16.888 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductsPublic +2024-11-14 12:44:16.888 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductsPublic took 97 ms +2024-11-14 12:44:20.019 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:20.022 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 12:44:20.049 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:20.060 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:20.060 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 12:44:20.061 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 12:44:20.065 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:20.072 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 12:44:20.072 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 10 ms +2024-11-14 12:44:20.087 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:20.093 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:20.095 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:44:20.098 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:20.120 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:20.131 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:20.131 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 12:44:20.135 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:20.154 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:20.161 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:20.161 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:44:22.728 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:44:22.730 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:44:22.735 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:44:22.735 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 4 ms +2024-11-14 12:44:22.741 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:44:22.745 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:44:22.745 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 12:44:22.748 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:22.748 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:44:22.749 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:44:22.750 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 5 ms +2024-11-14 12:44:22.775 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:22.777 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 12:44:22.783 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:22.783 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 12:44:22.787 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 12:44:22.787 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 10 ms +2024-11-14 12:44:22.795 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:44:22.803 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:44:22.804 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 8 ms +2024-11-14 12:44:26.730 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 12:44:26.759 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getInfoCurrentUser +2024-11-14 12:44:26.775 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getInfoCurrentUser +2024-11-14 12:44:26.776 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getInfoCurrentUser took 17 ms +2024-11-14 12:44:26.941 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:44:26.942 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:44:26.947 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:44:26.947 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 4 ms +2024-11-14 12:44:26.951 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 12:44:26.954 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 12:44:26.959 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 12:44:26.959 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 5 ms +2024-11-14 12:44:26.992 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:26.992 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 12:44:26.993 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 12:44:26.993 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:27.028 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:27.028 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 12:44:27.032 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 12:44:27.043 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 12:44:27.043 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 12:44:27.043 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:27.043 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 15 ms +2024-11-14 12:44:27.043 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 11 ms +2024-11-14 12:44:27.043 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 15 ms +2024-11-14 12:44:27.047 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:27.052 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:27.057 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:27.057 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 17 ms +2024-11-14 12:44:27.081 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:27.089 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:27.089 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 8 ms +2024-11-14 12:44:27.096 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:27.117 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:27.129 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:27.130 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 12 ms +2024-11-14 12:44:27.135 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:27.162 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:27.168 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:27.168 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:44:28.579 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/orders +2024-11-14 12:44:28.607 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of createOrder +2024-11-14 12:44:30.019 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of createOrder +2024-11-14 12:44:30.019 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of createOrder took 1412 ms +2024-11-14 12:44:30.080 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:30.096 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:30.101 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:30.101 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:44:30.872 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 12:44:30.892 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllOrderUser +2024-11-14 12:44:30.928 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllOrderUser +2024-11-14 12:44:30.928 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllOrderUser took 35 ms +2024-11-14 12:44:31.067 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:31.088 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:31.092 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:31.092 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:44:31.096 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:31.109 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:31.112 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:31.112 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:44:31.116 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:31.134 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:31.137 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:31.137 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:44:31.140 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:31.156 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:31.159 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:31.159 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:44:31.163 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:31.176 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:31.181 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:31.181 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:44:33.365 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/notifications/all/read +2024-11-14 12:44:33.367 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of readAllNotification +2024-11-14 12:44:33.400 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of readAllNotification +2024-11-14 12:44:33.400 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of readAllNotification took 32 ms +2024-11-14 12:44:33.623 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:33.638 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:33.642 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:33.642 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 12:44:33.645 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:33.663 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:33.668 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:33.668 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:44:33.672 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:33.690 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:33.695 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:33.695 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:44:33.703 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 12:44:33.721 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 12:44:33.727 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 12:44:33.727 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 12:44:34.923 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/payment/vnpay +2024-11-14 12:44:34.941 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of pay +2024-11-14 12:44:34.947 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of pay +2024-11-14 12:44:34.948 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of pay took 7 ms +2024-11-14 12:50:27.631 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/payment/vnpay +2024-11-14 12:50:27.643 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of pay +2024-11-14 12:50:27.644 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of pay +2024-11-14 12:50:27.644 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of pay took 1 ms +2024-11-14 13:00:18.176 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:00:18.181 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 13:00:18.186 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 13:23:52.615 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 13:23:52.724 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9884 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:23:52.726 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:23:52.852 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 13:23:52.852 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 13:23:53.224 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:23:53.231 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:23:55.406 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:23:55.409 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:23:55.853 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 428 ms. Found 16 JPA repository interfaces. +2024-11-14 13:23:55.890 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:23:55.893 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:23:55.935 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.936 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.936 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.936 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.937 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.938 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.938 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.939 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.941 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.941 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.941 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.942 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.942 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.942 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.942 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.942 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:23:55.942 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 32 ms. Found 0 Redis repository interfaces. +2024-11-14 13:23:59.379 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:23:59.411 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:23:59.417 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:23:59.418 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:23:59.573 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:23:59.574 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 6720 ms +2024-11-14 13:24:00.095 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:24:00.356 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 13:24:00.518 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:24:01.490 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:24:01.570 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 13:24:02.047 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5549ed80 +2024-11-14 13:24:02.052 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 13:24:02.174 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:24:03.454 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 13:24:06.288 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:24:06.800 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:24:08.524 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:24:08.937 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:24:12.612 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:24:12.669 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:24:12.689 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:24:12.699 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 21.413 seconds (process running for 25.484) +2024-11-14 13:26:21.924 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-11-14 13:26:21.925 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-11-14 13:26:21.930 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 5 ms +2024-11-14 13:26:22.016 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 13:26:22.016 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:22.018 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/d187c2bb-bf01-4d32-a3a0-8439b2a5d90c +2024-11-14 13:26:22.183 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:22.195 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:22.205 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:24.792 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/auth/login +2024-11-14 13:26:24.961 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of login +2024-11-14 13:26:25.482 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of login +2024-11-14 13:26:25.484 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of login took 524 ms +2024-11-14 13:26:25.691 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:25.825 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:25.899 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 13:26:25.905 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 13:26:25.911 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:25.912 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 86 ms +2024-11-14 13:26:25.915 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 13:26:25.915 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 13:26:25.925 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:25.932 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:25.932 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 13:26:25.932 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 17 ms +2024-11-14 13:26:25.933 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 13:26:25.933 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 18 ms +2024-11-14 13:26:25.971 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:26.000 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:26.000 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 29 ms +2024-11-14 13:26:26.009 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:26.026 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:26.027 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 16 ms +2024-11-14 13:26:26.035 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:26.063 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:26.072 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:26.072 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 8 ms +2024-11-14 13:26:26.077 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:26.103 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:26.115 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:26.116 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 13:26:26.224 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/public +2024-11-14 13:26:26.230 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductsPublic +2024-11-14 13:26:26.306 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductsPublic +2024-11-14 13:26:26.306 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductsPublic took 76 ms +2024-11-14 13:26:32.488 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:32.493 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 13:26:32.513 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:32.521 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:32.522 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 8 ms +2024-11-14 13:26:32.526 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:32.531 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 13:26:32.538 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 13:26:32.539 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 8 ms +2024-11-14 13:26:32.545 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:32.551 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:32.551 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 13:26:32.555 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:32.573 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:32.580 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:32.580 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 13:26:32.583 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:32.599 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:32.606 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:32.606 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 13:26:34.614 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 13:26:34.619 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 13:26:34.625 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 13:26:34.626 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 6 ms +2024-11-14 13:26:34.634 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 13:26:34.634 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 13:26:34.635 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:34.635 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 13:26:34.638 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 13:26:34.643 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 13:26:34.643 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 5 ms +2024-11-14 13:26:34.665 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 13:26:34.667 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 13:26:34.675 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 13:26:34.675 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 13:26:34.676 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 8 ms +2024-11-14 13:26:34.676 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 10 ms +2024-11-14 13:26:34.679 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:34.689 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:34.690 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 13:26:39.847 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 13:26:39.873 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getInfoCurrentUser +2024-11-14 13:26:39.887 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getInfoCurrentUser +2024-11-14 13:26:39.888 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getInfoCurrentUser took 14 ms +2024-11-14 13:26:40.041 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 13:26:40.043 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 13:26:40.046 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 13:26:40.047 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 3 ms +2024-11-14 13:26:40.051 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 13:26:40.053 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 13:26:40.057 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 13:26:40.057 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 4 ms +2024-11-14 13:26:40.096 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:40.104 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 13:26:40.104 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:40.104 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 13:26:40.140 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:40.142 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:40.145 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 13:26:40.148 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 13:26:40.154 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:40.154 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 13 ms +2024-11-14 13:26:40.159 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 13:26:40.159 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 15 ms +2024-11-14 13:26:40.160 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 13:26:40.160 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:40.161 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 13 ms +2024-11-14 13:26:40.161 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 20 ms +2024-11-14 13:26:40.170 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:40.192 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:40.196 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:40.197 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 13:26:40.200 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:40.213 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:40.219 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:40.219 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 13:26:40.222 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:40.241 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:40.249 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:40.249 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 8 ms +2024-11-14 13:26:41.794 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/orders +2024-11-14 13:26:41.821 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of createOrder +2024-11-14 13:26:43.336 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of createOrder +2024-11-14 13:26:43.336 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of createOrder took 1515 ms +2024-11-14 13:26:43.394 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:43.409 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:43.414 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:43.414 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 13:26:45.630 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 13:26:45.657 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllOrderUser +2024-11-14 13:26:45.700 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllOrderUser +2024-11-14 13:26:45.700 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllOrderUser took 43 ms +2024-11-14 13:26:45.966 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:45.997 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:46.004 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:46.005 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 13:26:46.010 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:46.025 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:46.031 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:46.031 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 13:26:46.035 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:46.050 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:46.055 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:46.055 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 13:26:46.057 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:46.077 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:46.083 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:46.083 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 13:26:46.089 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:46.107 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:46.111 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:46.111 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 13:26:46.115 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:26:46.132 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:26:46.138 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:26:46.138 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 13:28:55.383 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 290 class path changes (0 additions, 288 deletions, 2 modifications) +2024-11-14 13:28:55.392 [Thread-5] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:28:55.557 [Thread-5] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:28:55.565 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 13:28:55.572 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 13:28:55.840 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9884 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:28:55.840 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:28:56.481 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:28:56.481 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:28:56.481 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 1 ms. Found 0 JPA repository interfaces. +2024-11-14 13:28:56.496 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:28:56.496 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:28:56.496 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +2024-11-14 13:28:56.786 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:28:56.795 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:28:56.795 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:28:56.795 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:28:56.842 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:28:56.842 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 986 ms +2024-11-14 13:28:56.937 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:28:56.948 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:28:56.974 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:28:56.974 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... +2024-11-14 13:28:57.057 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.postgresql.jdbc.PgConnection@5f7054dc +2024-11-14 13:28:57.060 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. +2024-11-14 13:28:57.071 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:28:57.118 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:28:57.119 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:28:57.238 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:28:57.972 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:28:57.997 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:28:58.001 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:28:58.001 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 2.285 seconds (process running for 310.795) +2024-11-14 13:28:58.011 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper matched: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) did not find any beans (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory matched: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) did not find any beans (OnBeanCondition) + - @ConditionalOnThreading found PLATFORM (OnThreadingCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration matched: + - AllNestedConditions 2 matched 0 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) did not find any beans; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate matched: + - @ConditionalOnSingleCandidate (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found a single bean 'redisConnectionFactory'; @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) did not find any beans (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration#formContentFilter matched: + - @ConditionalOnProperty (spring.mvc.formcontent.filter.enabled) matched (OnPropertyCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.filter.FormContentFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#flashMapManager matched: + - @ConditionalOnMissingBean (names: flashMapManager; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#localeResolver matched: + - @ConditionalOnMissingBean (names: localeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#themeResolver matched: + - @ConditionalOnMissingBean (names: themeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver matched: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter matched: + - @ConditionalOnMissingBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver matched: + - @ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found beans 'defaultViewResolver', 'beanNameViewResolver', 'mvcViewResolver'; @ConditionalOnMissingBean (names: viewResolver types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + +Negative matches: +----------------- + + WebMvcAutoConfiguration#hiddenHttpMethodFilter: + Did not match: + - @ConditionalOnProperty (spring.mvc.hiddenmethod.filter.enabled) did not find property 'enabled' (OnPropertyCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.view.BeanNameViewResolver' beanNameViewResolver (OnBeanCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 13:29:05.180 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 288 class path changes (288 additions, 0 deletions, 0 modifications) +2024-11-14 13:29:05.183 [Thread-7] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:29:05.197 [Thread-7] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:29:05.197 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown initiated... +2024-11-14 13:29:05.208 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown completed. +2024-11-14 13:29:05.387 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9884 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:29:05.387 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:29:06.188 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:29:06.188 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:29:06.305 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 129 ms. Found 16 JPA repository interfaces. +2024-11-14 13:29:06.326 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:29:06.331 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:06.338 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 12 ms. Found 0 Redis repository interfaces. +2024-11-14 13:29:06.939 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:29:06.939 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:29:06.941 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:29:06.941 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:29:06.974 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:29:06.974 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1583 ms +2024-11-14 13:29:07.214 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:29:07.218 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:29:07.235 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:29:07.235 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Starting... +2024-11-14 13:29:07.308 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-3 - Added connection org.postgresql.jdbc.PgConnection@4fe1e4ea +2024-11-14 13:29:07.308 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Start completed. +2024-11-14 13:29:07.312 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:29:07.643 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 13:29:08.478 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:29:08.834 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:29:09.543 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:29:09.609 [main] INFO o.s.t.c.s.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.Optimart.OptiMartApplicationTests]: OptiMartApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration. +2024-11-14 13:29:09.809 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:29:09.835 [main] INFO o.s.b.t.c.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration com.Optimart.OptiMartApplication for test class com.Optimart.OptiMartApplicationTests +2024-11-14 13:29:10.096 [main] INFO o.s.b.d.r.RestartApplicationListener - Restart disabled due to context in which it is running +2024-11-14 13:29:10.490 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 13:29:10.501 [main] WARN o.s.b.t.j.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer - + +Found multiple occurrences of org.json.JSONObject on the class path: + + jar:file:/C:/Users/Admin/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/org/json/JSONObject.class + jar:file:/C:/Users/Admin/.m2/repository/org/json/json/20231013/json-20231013.jar!/org/json/JSONObject.class + +You may wish to exclude one of them to ensure predictable runtime behavior + +2024-11-14 13:29:10.534 [main] INFO c.Optimart.OptiMartApplicationTests - Starting OptiMartApplicationTests using Java 21.0.2 with PID 9496 (started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:29:10.536 [main] INFO c.Optimart.OptiMartApplicationTests - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:29:11.046 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:29:11.059 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:29:12.769 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:29:12.829 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:29:12.834 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:29:12.842 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 7.521 seconds (process running for 325.627) +2024-11-14 13:29:12.858 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + None + + +Negative matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper: + Did not match: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found beans of type 'com.fasterxml.jackson.databind.ObjectMapper' redisObjectMapper (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found beans of type 'org.springframework.data.redis.connection.RedisConnectionFactory' redisConnectionFactory (OnBeanCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration: + Did not match: + - AllNestedConditions 1 matched 1 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) found beans of type 'org.springframework.security.web.SecurityFilterChain' securityFilterChain; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate: + Did not match: + - @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) found beans named redisTemplate (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration: + Did not match: + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) found beans named springSecurityFilterChain (OnBeanCondition) + Matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + + WebMvcAutoConfiguration: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport' org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration (OnBeanCondition) + Matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 13:29:12.926 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:29:12.930 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:29:13.402 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 455 ms. Found 16 JPA repository interfaces. +2024-11-14 13:29:13.444 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:29:13.447 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:29:13.487 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.487 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.488 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.489 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.490 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.490 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.492 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.493 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.494 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.495 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.495 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.496 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.496 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.497 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.498 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.498 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:29:13.498 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 32 ms. Found 0 Redis repository interfaces. +2024-11-14 13:29:15.198 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:29:15.278 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 13:29:15.325 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:29:15.713 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:29:15.731 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 13:29:16.009 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@18e76101 +2024-11-14 13:29:16.011 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 13:29:16.071 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:29:16.837 [main] INFO c.O.configuration.Redis.RedisConfig - redisHost = localhost, redisPort = 6379 +2024-11-14 13:29:18.791 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:29:19.137 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:29:20.260 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:29:20.530 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:29:24.564 [main] INFO c.Optimart.OptiMartApplicationTests - Started OptiMartApplicationTests in 14.491 seconds (process running for 16.676) +2024-11-14 13:29:26.081 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:29:26.088 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 13:29:26.090 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 13:30:06.060 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 290 class path changes (0 additions, 288 deletions, 2 modifications) +2024-11-14 13:30:06.063 [Thread-11] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:30:06.190 [Thread-11] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:30:06.191 [Thread-11] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown initiated... +2024-11-14 13:30:06.198 [Thread-11] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown completed. +2024-11-14 13:30:06.418 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9884 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:30:06.418 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:30:06.946 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:30:06.946 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:30:06.948 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 1 ms. Found 0 JPA repository interfaces. +2024-11-14 13:30:06.956 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:30:06.956 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:30:06.957 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +2024-11-14 13:30:07.199 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:30:07.200 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:30:07.200 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:30:07.200 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:30:07.252 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:30:07.252 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 830 ms +2024-11-14 13:30:07.329 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:30:07.332 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:30:07.362 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:30:07.363 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Starting... +2024-11-14 13:30:07.426 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-4 - Added connection org.postgresql.jdbc.PgConnection@5dead38a +2024-11-14 13:30:07.426 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Start completed. +2024-11-14 13:30:07.441 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:30:07.468 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:30:07.468 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:30:07.534 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:30:08.023 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:30:08.047 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:30:08.058 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:30:08.066 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 1.751 seconds (process running for 380.85) +2024-11-14 13:30:08.069 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper matched: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) did not find any beans (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory matched: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) did not find any beans (OnBeanCondition) + - @ConditionalOnThreading found PLATFORM (OnThreadingCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration matched: + - AllNestedConditions 2 matched 0 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) did not find any beans; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate matched: + - @ConditionalOnSingleCandidate (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found a single bean 'redisConnectionFactory'; @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) did not find any beans (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration#formContentFilter matched: + - @ConditionalOnProperty (spring.mvc.formcontent.filter.enabled) matched (OnPropertyCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.filter.FormContentFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#flashMapManager matched: + - @ConditionalOnMissingBean (names: flashMapManager; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#localeResolver matched: + - @ConditionalOnMissingBean (names: localeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#themeResolver matched: + - @ConditionalOnMissingBean (names: themeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver matched: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter matched: + - @ConditionalOnMissingBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver matched: + - @ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found beans 'defaultViewResolver', 'beanNameViewResolver', 'mvcViewResolver'; @ConditionalOnMissingBean (names: viewResolver types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + +Negative matches: +----------------- + + WebMvcAutoConfiguration#hiddenHttpMethodFilter: + Did not match: + - @ConditionalOnProperty (spring.mvc.hiddenmethod.filter.enabled) did not find property 'enabled' (OnPropertyCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.view.BeanNameViewResolver' beanNameViewResolver (OnBeanCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 13:30:15.238 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 288 class path changes (288 additions, 0 deletions, 0 modifications) +2024-11-14 13:30:15.240 [Thread-15] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:30:15.257 [Thread-15] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:30:15.257 [Thread-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Shutdown initiated... +2024-11-14 13:30:15.263 [Thread-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Shutdown completed. +2024-11-14 13:30:15.422 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9884 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:30:15.422 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:30:16.286 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:30:16.286 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:30:16.387 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 101 ms. Found 16 JPA repository interfaces. +2024-11-14 13:30:16.393 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:30:16.393 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:30:16.402 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.402 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.403 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.403 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.403 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.403 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.403 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.403 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.403 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.403 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.403 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.404 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.404 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.404 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.404 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.404 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:16.404 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 11 ms. Found 0 Redis repository interfaces. +2024-11-14 13:30:16.942 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:30:16.943 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:30:16.943 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:30:16.943 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:30:16.977 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:30:16.977 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1552 ms +2024-11-14 13:30:17.177 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:30:17.180 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:30:17.196 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:30:17.198 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Starting... +2024-11-14 13:30:17.258 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-5 - Added connection org.postgresql.jdbc.PgConnection@4288587f +2024-11-14 13:30:17.258 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Start completed. +2024-11-14 13:30:17.272 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:30:17.544 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:30:18.376 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:30:18.753 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:30:18.928 [main] INFO o.s.t.c.s.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.Optimart.OptiMartApplicationTests]: OptiMartApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration. +2024-11-14 13:30:19.117 [main] INFO o.s.b.t.c.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration com.Optimart.OptiMartApplication for test class com.Optimart.OptiMartApplicationTests +2024-11-14 13:30:19.275 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:30:19.337 [main] INFO o.s.b.d.r.RestartApplicationListener - Restart disabled due to context in which it is running +2024-11-14 13:30:19.502 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:30:19.774 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 13:30:19.789 [main] WARN o.s.b.t.j.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer - + +Found multiple occurrences of org.json.JSONObject on the class path: + + jar:file:/C:/Users/Admin/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/org/json/JSONObject.class + jar:file:/C:/Users/Admin/.m2/repository/org/json/json/20231013/json-20231013.jar!/org/json/JSONObject.class + +You may wish to exclude one of them to ensure predictable runtime behavior + +2024-11-14 13:30:19.825 [main] INFO c.Optimart.OptiMartApplicationTests - Starting OptiMartApplicationTests using Java 21.0.2 with PID 2592 (started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:30:19.826 [main] INFO c.Optimart.OptiMartApplicationTests - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:30:20.271 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:30:20.281 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:30:22.044 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:30:22.048 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:30:22.230 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:30:22.281 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:30:22.287 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:30:22.295 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 6.922 seconds (process running for 395.08) +2024-11-14 13:30:22.303 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + None + + +Negative matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper: + Did not match: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found beans of type 'com.fasterxml.jackson.databind.ObjectMapper' redisObjectMapper (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found beans of type 'org.springframework.data.redis.connection.RedisConnectionFactory' redisConnectionFactory (OnBeanCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration: + Did not match: + - AllNestedConditions 1 matched 1 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) found beans of type 'org.springframework.security.web.SecurityFilterChain' securityFilterChain; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate: + Did not match: + - @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) found beans named redisTemplate (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration: + Did not match: + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) found beans named springSecurityFilterChain (OnBeanCondition) + Matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + + WebMvcAutoConfiguration: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport' org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration (OnBeanCondition) + Matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 13:30:22.428 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 366 ms. Found 16 JPA repository interfaces. +2024-11-14 13:30:22.472 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:30:22.475 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:30:22.512 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.512 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.513 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.514 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.515 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.517 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.518 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.519 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.521 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.521 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.522 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.523 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.524 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.524 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.525 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.526 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:22.526 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 30 ms. Found 0 Redis repository interfaces. +2024-11-14 13:30:23.992 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:30:24.072 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 13:30:24.120 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:30:24.483 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:30:24.515 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 13:30:24.743 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@3dfa2f64 +2024-11-14 13:30:24.745 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 13:30:24.785 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:30:25.488 [main] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:30:27.294 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:30:27.632 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:30:28.600 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:30:28.840 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:30:31.788 [main] INFO c.Optimart.OptiMartApplicationTests - Started OptiMartApplicationTests in 12.466 seconds (process running for 14.591) +2024-11-14 13:30:32.899 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:30:32.902 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 13:30:32.910 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 13:30:57.105 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 2 class path changes (0 additions, 0 deletions, 2 modifications) +2024-11-14 13:30:57.110 [Thread-19] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:30:57.244 [Thread-19] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:30:57.244 [Thread-19] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Shutdown initiated... +2024-11-14 13:30:57.248 [Thread-19] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Shutdown completed. +2024-11-14 13:30:57.410 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9884 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:30:57.410 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:30:58.122 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:30:58.122 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:30:58.207 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 86 ms. Found 16 JPA repository interfaces. +2024-11-14 13:30:58.212 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:30:58.212 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:30:58.222 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.222 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.222 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.222 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:30:58.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 0 Redis repository interfaces. +2024-11-14 13:30:58.601 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:30:58.601 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:30:58.601 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:30:58.601 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:30:58.634 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:30:58.634 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1222 ms +2024-11-14 13:30:58.806 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:30:58.806 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:30:58.823 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:30:58.824 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Starting... +2024-11-14 13:30:58.978 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-6 - Added connection org.postgresql.jdbc.PgConnection@14cf57c2 +2024-11-14 13:30:58.978 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Start completed. +2024-11-14 13:30:58.991 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:30:59.169 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:30:59.537 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:30:59.815 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:31:00.273 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:31:00.443 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:31:02.831 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:31:02.904 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:31:02.909 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:31:02.909 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 5.565 seconds (process running for 435.701) +2024-11-14 13:31:02.928 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 13:31:04.730 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 13:31:04.732 [Thread-23] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:31:04.862 [Thread-23] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:31:04.862 [Thread-23] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Shutdown initiated... +2024-11-14 13:31:04.868 [Thread-23] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Shutdown completed. +2024-11-14 13:31:05.049 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9884 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:31:05.049 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:31:05.784 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:31:05.784 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:31:05.867 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 82 ms. Found 16 JPA repository interfaces. +2024-11-14 13:31:05.874 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:31:05.874 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:31:05.875 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 0 Redis repository interfaces. +2024-11-14 13:31:06.295 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:31:06.296 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:31:06.296 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:31:06.296 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:31:06.323 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:31:06.323 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1268 ms +2024-11-14 13:31:06.445 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:31:06.458 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:31:06.465 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:31:06.468 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Starting... +2024-11-14 13:31:06.526 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-7 - Added connection org.postgresql.jdbc.PgConnection@1521f478 +2024-11-14 13:31:06.527 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Start completed. +2024-11-14 13:31:06.538 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:31:06.685 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:31:07.020 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:31:07.302 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:31:07.742 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:31:08.220 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:31:13.719 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:31:13.847 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:31:13.854 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:31:13.864 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 8.89 seconds (process running for 446.648) +2024-11-14 13:31:13.879 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 13:32:10.194 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 13:32:10.198 [Thread-27] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:32:10.326 [Thread-27] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:32:10.327 [Thread-27] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Shutdown initiated... +2024-11-14 13:32:10.331 [Thread-27] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Shutdown completed. +2024-11-14 13:32:10.578 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9884 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:32:10.578 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:32:11.790 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:32:11.790 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:32:11.917 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 129 ms. Found 16 JPA repository interfaces. +2024-11-14 13:32:11.924 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:32:11.930 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:32:11.944 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:32:11.945 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces. +2024-11-14 13:32:12.546 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:32:12.546 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:32:12.546 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:32:12.546 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:32:12.612 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:32:12.612 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2029 ms +2024-11-14 13:32:12.908 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:32:12.915 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:32:12.934 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:32:12.935 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Starting... +2024-11-14 13:32:13.132 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-8 - Added connection org.postgresql.jdbc.PgConnection@702214f0 +2024-11-14 13:32:13.133 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Start completed. +2024-11-14 13:32:13.151 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:32:13.368 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:32:13.768 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:32:14.079 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:32:14.583 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:32:14.784 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:32:17.228 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:32:17.278 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:32:17.283 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:32:17.289 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 6.793 seconds (process running for 510.073) +2024-11-14 13:32:17.301 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 13:33:10.439 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 13:33:10.441 [Thread-31] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:33:10.568 [Thread-31] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:33:10.569 [Thread-31] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Shutdown initiated... +2024-11-14 13:33:10.572 [Thread-31] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Shutdown completed. +2024-11-14 13:33:10.738 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9884 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:33:10.738 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:33:11.392 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:33:11.392 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:33:11.479 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 86 ms. Found 16 JPA repository interfaces. +2024-11-14 13:33:11.485 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:33:11.485 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:33:11.494 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.494 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.495 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:11.496 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 0 Redis repository interfaces. +2024-11-14 13:33:11.876 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:33:11.877 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:33:11.877 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:33:11.877 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:33:11.911 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:33:11.912 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1170 ms +2024-11-14 13:33:12.119 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:33:12.124 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:33:12.146 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:33:12.148 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-9 - Starting... +2024-11-14 13:33:12.230 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-9 - Added connection org.postgresql.jdbc.PgConnection@21b335df +2024-11-14 13:33:12.231 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-9 - Start completed. +2024-11-14 13:33:12.246 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:33:12.494 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:33:12.969 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:33:13.387 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:33:13.762 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:33:13.916 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:33:15.439 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:33:15.483 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:33:15.488 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:33:15.494 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 4.807 seconds (process running for 568.278) +2024-11-14 13:33:15.502 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 13:33:57.082 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 13:33:57.085 [Thread-35] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:33:57.229 [Thread-35] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:33:57.231 [Thread-35] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-9 - Shutdown initiated... +2024-11-14 13:33:57.241 [Thread-35] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-9 - Shutdown completed. +2024-11-14 13:33:57.434 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9884 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:33:57.435 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:33:57.976 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:33:57.977 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:33:58.058 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 82 ms. Found 16 JPA repository interfaces. +2024-11-14 13:33:58.063 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:33:58.064 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:33:58.070 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.070 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.071 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.072 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.072 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:33:58.072 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 Redis repository interfaces. +2024-11-14 13:33:58.361 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:33:58.362 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:33:58.362 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:33:58.362 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:33:58.394 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:33:58.394 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 955 ms +2024-11-14 13:33:58.540 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:33:58.542 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:33:58.552 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:33:58.553 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-10 - Starting... +2024-11-14 13:33:58.608 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-10 - Added connection org.postgresql.jdbc.PgConnection@59111269 +2024-11-14 13:33:58.608 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-10 - Start completed. +2024-11-14 13:33:58.619 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:33:58.767 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:33:59.081 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:33:59.413 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:34:00.086 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:34:00.406 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:34:04.759 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:34:04.822 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:34:04.829 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 7.441 seconds (process running for 617.614) +2024-11-14 13:34:04.840 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 13:34:04.953 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:34:04.955 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-10 - Shutdown initiated... +2024-11-14 13:34:04.961 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-10 - Shutdown completed. +2024-11-14 13:45:38.371 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 13:45:38.436 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 20608 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:45:38.438 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:45:38.523 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 13:45:38.523 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 13:45:38.775 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:45:38.782 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:45:40.148 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:45:40.150 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:45:40.387 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 228 ms. Found 16 JPA repository interfaces. +2024-11-14 13:45:40.412 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:45:40.414 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:45:40.441 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.441 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.441 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.443 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.443 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.443 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.443 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.443 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.444 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.445 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.445 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.445 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.445 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.445 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.445 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.445 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:45:40.445 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 19 ms. Found 0 Redis repository interfaces. +2024-11-14 13:45:41.726 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:45:41.740 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:45:41.741 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:45:41.742 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:45:41.811 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:45:41.811 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3287 ms +2024-11-14 13:45:42.064 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:45:42.174 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 13:45:42.232 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:45:42.738 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:45:42.784 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 13:45:42.964 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@49fb7f60 +2024-11-14 13:45:42.967 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 13:45:43.030 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:45:43.763 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:45:45.550 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:45:45.885 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:45:46.690 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:45:46.904 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:45:49.675 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:45:49.728 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:45:49.745 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:45:49.755 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 11.888 seconds (process running for 13.576) +2024-11-14 13:46:14.818 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 1 deletion, 0 modifications) +2024-11-14 13:46:14.824 [Thread-5] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:46:14.979 [Thread-5] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:46:14.985 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 13:46:14.990 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 13:46:15.225 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 20608 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:46:15.226 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:46:16.023 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:46:16.023 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:46:16.135 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 112 ms. Found 16 JPA repository interfaces. +2024-11-14 13:46:16.145 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:46:16.145 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:46:16.156 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.156 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.156 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.157 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.157 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.157 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.157 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.158 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.158 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.158 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.158 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.158 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.158 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.159 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.159 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.159 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:16.159 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 13 ms. Found 0 Redis repository interfaces. +2024-11-14 13:46:16.622 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:46:16.623 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:46:16.624 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:46:16.624 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:46:16.667 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:46:16.667 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1436 ms +2024-11-14 13:46:16.885 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:46:16.890 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:46:16.906 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:46:16.909 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... +2024-11-14 13:46:16.969 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.postgresql.jdbc.PgConnection@566d3885 +2024-11-14 13:46:16.969 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. +2024-11-14 13:46:16.982 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:46:17.230 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:46:17.865 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:46:18.177 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:46:18.599 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:46:18.759 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:46:20.797 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:46:20.834 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:46:20.837 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:46:20.841 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 5.718 seconds (process running for 44.662) +2024-11-14 13:46:20.849 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 13:46:22.843 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:46:22.844 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown initiated... +2024-11-14 13:46:22.848 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown completed. +2024-11-14 13:46:29.587 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 13:46:29.629 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9316 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:46:29.629 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:46:29.683 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 13:46:29.683 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 13:46:30.002 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:46:30.011 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:46:31.440 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:46:31.442 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:46:31.732 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 280 ms. Found 16 JPA repository interfaces. +2024-11-14 13:46:31.752 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:46:31.755 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:46:31.766 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.766 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.766 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.775 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.775 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.775 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.775 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.775 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.777 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.777 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.777 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.777 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.777 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.777 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.777 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.777 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:46:31.777 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces. +2024-11-14 13:46:33.229 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:46:33.242 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:46:33.246 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:46:33.246 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:46:33.325 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:46:33.325 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3642 ms +2024-11-14 13:46:33.718 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:46:33.809 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 13:46:33.852 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:46:34.252 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:46:34.288 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 13:46:34.451 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@54b43775 +2024-11-14 13:46:34.459 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 13:46:34.513 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:46:35.184 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:46:37.033 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:46:37.393 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:46:38.338 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:46:38.560 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:46:41.365 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:46:41.438 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:46:41.460 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:46:41.460 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 12.308 seconds (process running for 13.903) +2024-11-14 13:46:56.139 [http-nio-8080-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-11-14 13:46:56.140 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-11-14 13:46:56.144 [http-nio-8080-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 4 ms +2024-11-14 13:46:56.221 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:46:56.221 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 13:46:56.221 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 13:46:56.395 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:46:56.411 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:46:56.428 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:00.106 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/auth/login +2024-11-14 13:47:00.348 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of login +2024-11-14 13:47:00.834 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of login +2024-11-14 13:47:00.835 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of login took 488 ms +2024-11-14 13:47:02.016 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:02.143 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:02.226 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:02.227 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 84 ms +2024-11-14 13:47:02.249 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:02.289 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:02.309 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:02.310 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 21 ms +2024-11-14 13:47:02.317 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:02.352 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:02.369 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:02.369 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 18 ms +2024-11-14 13:47:02.374 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:02.412 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:02.438 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:02.440 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 27 ms +2024-11-14 13:47:05.148 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 13:47:05.149 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 13:47:05.155 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 13:47:05.155 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 13:47:05.160 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 13:47:05.160 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 6 ms +2024-11-14 13:47:05.164 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 13:47:05.165 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 10 ms +2024-11-14 13:47:05.171 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:05.202 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:05.217 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:05.218 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 15 ms +2024-11-14 13:47:05.429 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/public +2024-11-14 13:47:05.433 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductsPublic +2024-11-14 13:47:05.507 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductsPublic +2024-11-14 13:47:05.507 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductsPublic took 73 ms +2024-11-14 13:47:10.896 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:10.900 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 13:47:10.936 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:10.957 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:10.958 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 22 ms +2024-11-14 13:47:10.964 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 13:47:10.966 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:10.977 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 13:47:10.991 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 28 ms +2024-11-14 13:47:11.028 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:11.051 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:11.051 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 22 ms +2024-11-14 13:47:11.058 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:11.092 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:11.116 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:11.117 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 25 ms +2024-11-14 13:47:11.125 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:11.157 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:11.173 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:11.173 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 16 ms +2024-11-14 13:47:14.022 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 13:47:14.024 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 13:47:14.029 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 13:47:14.029 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 5 ms +2024-11-14 13:47:14.034 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 13:47:14.037 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 13:47:14.043 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 13:47:14.043 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 6 ms +2024-11-14 13:47:14.048 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 13:47:14.050 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 13:47:14.051 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:14.077 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 13:47:14.077 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:14.080 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 13:47:14.084 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 13:47:14.084 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 7 ms +2024-11-14 13:47:14.087 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:14.088 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 9 ms +2024-11-14 13:47:14.090 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 13:47:14.091 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 11 ms +2024-11-14 13:47:18.552 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 13:47:18.581 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getInfoCurrentUser +2024-11-14 13:47:18.596 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getInfoCurrentUser +2024-11-14 13:47:18.596 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getInfoCurrentUser took 15 ms +2024-11-14 13:47:18.872 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 13:47:18.874 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 13:47:18.879 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 13:47:18.879 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 5 ms +2024-11-14 13:47:18.883 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 13:47:18.885 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 13:47:18.890 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 13:47:18.890 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 5 ms +2024-11-14 13:47:18.940 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 13:47:18.940 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:18.940 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 13:47:18.942 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:18.972 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 13:47:18.972 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 13:47:18.972 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:18.978 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 13:47:18.978 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 13:47:18.978 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 6 ms +2024-11-14 13:47:18.978 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 6 ms +2024-11-14 13:47:18.987 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:18.988 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 16 ms +2024-11-14 13:47:18.994 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:19.002 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:19.011 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:19.012 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 10 ms +2024-11-14 13:47:19.021 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:19.036 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:19.036 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 15 ms +2024-11-14 13:47:19.043 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:19.064 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:19.074 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:19.075 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 13:47:19.080 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:19.106 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:19.117 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:19.117 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 13:47:21.888 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/orders +2024-11-14 13:47:21.911 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of createOrder +2024-11-14 13:47:23.201 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of createOrder +2024-11-14 13:47:23.202 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of createOrder took 1290 ms +2024-11-14 13:47:23.275 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:23.295 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:23.299 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:23.300 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 13:47:24.738 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 13:47:24.761 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllOrderUser +2024-11-14 13:47:24.807 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllOrderUser +2024-11-14 13:47:24.807 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllOrderUser took 47 ms +2024-11-14 13:47:25.026 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:25.049 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:25.054 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:25.054 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 13:47:25.059 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:25.076 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:25.080 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:25.081 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 13:47:25.085 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:25.097 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:25.102 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:25.102 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 13:47:25.102 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:25.122 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:25.127 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:25.127 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 13:47:25.130 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:25.145 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:25.149 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:25.149 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 13:47:25.152 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:25.165 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:25.167 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:25.167 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 13:47:25.172 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:47:25.189 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:47:25.193 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:47:25.193 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 13:47:27.007 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/payment/vnpay +2024-11-14 13:47:27.025 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of pay +2024-11-14 13:47:27.032 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of pay +2024-11-14 13:47:27.035 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of pay took 7 ms +2024-11-14 13:51:20.721 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 1 deletion, 0 modifications) +2024-11-14 13:51:20.725 [Thread-5] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:51:20.869 [Thread-5] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:51:20.877 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 13:51:20.881 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 13:51:21.119 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9316 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:51:21.120 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:51:22.258 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:51:22.258 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:51:22.405 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 146 ms. Found 16 JPA repository interfaces. +2024-11-14 13:51:22.416 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:51:22.416 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:51:22.429 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.430 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.430 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.430 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.430 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.431 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.432 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.432 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.432 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.432 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.433 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.433 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.433 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.433 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.433 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.434 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:22.434 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces. +2024-11-14 13:51:22.958 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:51:22.960 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:51:22.960 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:51:22.960 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:51:22.993 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:51:22.994 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1871 ms +2024-11-14 13:51:23.155 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:51:23.158 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:51:23.173 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:51:23.174 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... +2024-11-14 13:51:23.226 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.postgresql.jdbc.PgConnection@5b7c8a91 +2024-11-14 13:51:23.227 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. +2024-11-14 13:51:23.239 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:51:23.430 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:51:23.843 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:51:24.107 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:51:24.524 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:51:24.674 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:51:25.287 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'paymentController': Resolution of declared constructors on bean Class [com.Optimart.controllers.PaymentController] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@3dcc5ba] failed +2024-11-14 13:51:25.287 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:51:25.401 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown initiated... +2024-11-14 13:51:25.404 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown completed. +2024-11-14 13:51:25.405 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2024-11-14 13:51:25.421 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLogger - + +Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. +2024-11-14 13:51:25.450 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'paymentController': Resolution of declared constructors on bean Class [com.Optimart.controllers.PaymentController] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@3dcc5ba] failed + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:383) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1314) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1209) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:971) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) + at com.Optimart.OptiMartApplication.main(OptiMartApplication.java:10) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.NoClassDefFoundError: com/Optimart/services/Payment/PaymentService + at java.base/java.lang.Class.getDeclaredConstructors0(Native Method) + at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3549) + at java.base/java.lang.Class.getDeclaredConstructors(Class.java:2727) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:378) + ... 21 common frames omitted +Caused by: java.lang.ClassNotFoundException: com.Optimart.services.Payment.PaymentService + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) + at java.base/java.lang.Class.forName0(Native Method) + at java.base/java.lang.Class.forName(Class.java:534) + at java.base/java.lang.Class.forName(Class.java:513) + at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:121) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) + ... 25 common frames omitted +2024-11-14 13:51:45.647 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 9316 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:51:45.647 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:51:46.767 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:51:46.767 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:51:46.864 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 96 ms. Found 16 JPA repository interfaces. +2024-11-14 13:51:46.869 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:51:46.869 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:51:46.877 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.877 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.877 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.877 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.877 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.877 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.877 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.877 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.878 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.878 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.878 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.878 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.878 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.878 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.878 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.878 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:46.878 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 0 Redis repository interfaces. +2024-11-14 13:51:47.301 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:51:47.331 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1679 ms +2024-11-14 13:51:47.485 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:51:47.488 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:51:47.504 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:51:47.506 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Starting... +2024-11-14 13:51:47.569 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-3 - Added connection org.postgresql.jdbc.PgConnection@660b5e3f +2024-11-14 13:51:47.569 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Start completed. +2024-11-14 13:51:47.582 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:51:47.762 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:51:48.157 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:51:48.449 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:51:48.898 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:51:49.067 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:51:49.603 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'paymentController' defined in file [A:\My Workspace\java_workspace\OptiMart\target\classes\com\Optimart\controllers\PaymentController.class]: Unsatisfied dependency expressed through constructor parameter 0: No qualifying bean of type 'com.Optimart.services.Payment.PaymentService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} +2024-11-14 13:51:49.604 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:51:49.709 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown initiated... +2024-11-14 13:51:49.713 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown completed. +2024-11-14 13:51:52.817 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 13:51:52.855 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 21300 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:51:52.855 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:51:52.913 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 13:51:52.913 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 13:51:53.183 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:51:53.189 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:51:54.478 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:51:54.481 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:51:54.742 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 252 ms. Found 16 JPA repository interfaces. +2024-11-14 13:51:54.776 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:51:54.778 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:51:54.803 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.803 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.803 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.803 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.804 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.804 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.806 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.806 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.807 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.808 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.809 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.810 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.811 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.811 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.812 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.813 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:51:54.814 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 24 ms. Found 0 Redis repository interfaces. +2024-11-14 13:51:56.995 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:51:57.018 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:51:57.020 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:51:57.020 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:51:57.132 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:51:57.134 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4218 ms +2024-11-14 13:51:57.736 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:51:57.964 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 13:51:58.030 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:51:58.562 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:51:58.596 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 13:51:58.784 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@48df634a +2024-11-14 13:51:58.788 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 13:51:58.843 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:51:59.519 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:52:01.025 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:52:01.352 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:52:02.170 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:52:02.380 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:52:05.038 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:52:05.089 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:52:05.106 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:52:05.116 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 12.66 seconds (process running for 14.285) +2024-11-14 13:52:10.595 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 13:52:10.602 [Thread-5] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 13:52:10.768 [Thread-5] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:52:10.778 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 13:52:10.789 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 13:52:10.995 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 21300 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:52:10.996 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:52:11.776 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:52:11.776 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:52:11.882 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 105 ms. Found 16 JPA repository interfaces. +2024-11-14 13:52:11.891 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:52:11.891 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:52:11.901 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.901 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.901 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.901 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.901 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.902 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.903 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:52:11.903 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 10 ms. Found 0 Redis repository interfaces. +2024-11-14 13:52:12.337 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 13:52:12.338 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 13:52:12.338 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 13:52:12.338 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 13:52:12.375 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 13:52:12.376 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1377 ms +2024-11-14 13:52:12.524 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:52:12.529 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:52:12.541 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:52:12.543 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... +2024-11-14 13:52:12.599 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.postgresql.jdbc.PgConnection@4e4d6b2c +2024-11-14 13:52:12.599 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. +2024-11-14 13:52:12.611 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:52:12.828 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:52:13.554 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:52:14.019 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:52:14.557 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:52:14.739 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:52:16.398 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 13:52:16.435 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 13:52:16.448 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 13:52:16.448 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 5.535 seconds (process running for 25.621) +2024-11-14 13:52:16.461 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 13:52:16.649 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-11-14 13:52:16.649 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-11-14 13:52:16.651 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms +2024-11-14 13:52:16.696 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 13:52:16.968 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getInfoCurrentUser +2024-11-14 13:52:16.985 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getInfoCurrentUser +2024-11-14 13:52:16.989 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getInfoCurrentUser took 20 ms +2024-11-14 13:52:17.253 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:52:17.299 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:52:17.313 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 13:52:17.362 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllOrderUser +2024-11-14 13:52:17.389 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:52:17.389 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 90 ms +2024-11-14 13:52:17.406 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:52:17.429 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllOrderUser +2024-11-14 13:52:17.430 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllOrderUser took 66 ms +2024-11-14 13:52:17.431 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:52:17.448 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:52:17.449 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 15 ms +2024-11-14 13:52:17.457 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:52:17.481 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:52:17.494 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:52:17.495 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 12 ms +2024-11-14 13:52:17.502 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:52:17.523 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:52:17.534 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:52:17.534 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 10 ms +2024-11-14 13:52:17.603 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:52:17.630 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:52:17.644 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:52:17.645 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 14 ms +2024-11-14 13:52:17.649 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:52:17.669 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:52:17.683 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:52:17.683 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 9 ms +2024-11-14 13:52:17.683 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:52:17.712 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:52:17.719 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:52:17.719 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 13:52:17.725 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:52:17.747 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:52:17.756 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:52:17.756 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 9 ms +2024-11-14 13:52:17.758 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:52:17.780 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:52:17.787 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:52:17.787 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 13:52:17.794 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:52:17.814 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:52:17.821 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:52:17.821 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 6 ms +2024-11-14 13:52:17.822 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 13:52:17.842 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 13:52:17.851 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 13:52:17.851 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 13:52:19.683 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/payment/vnpay +2024-11-14 13:52:19.708 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of pay +2024-11-14 13:52:19.716 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of pay +2024-11-14 13:52:19.716 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of pay took 7 ms +2024-11-14 13:52:33.367 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:52:33.368 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown initiated... +2024-11-14 13:52:33.372 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown completed. +2024-11-14 13:53:00.215 [main] INFO o.s.t.c.s.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.Optimart.OptiMartApplicationTests]: OptiMartApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration. +2024-11-14 13:53:00.388 [main] INFO o.s.b.t.c.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration com.Optimart.OptiMartApplication for test class com.Optimart.OptiMartApplicationTests +2024-11-14 13:53:00.572 [main] INFO o.s.b.d.r.RestartApplicationListener - Restart disabled due to context in which it is running +2024-11-14 13:53:00.901 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 13:53:00.909 [main] WARN o.s.b.t.j.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer - + +Found multiple occurrences of org.json.JSONObject on the class path: + + jar:file:/C:/Users/Admin/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/org/json/JSONObject.class + jar:file:/C:/Users/Admin/.m2/repository/org/json/json/20231013/json-20231013.jar!/org/json/JSONObject.class + +You may wish to exclude one of them to ensure predictable runtime behavior + +2024-11-14 13:53:00.938 [main] INFO c.Optimart.OptiMartApplicationTests - Starting OptiMartApplicationTests using Java 21.0.2 with PID 21084 (started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 13:53:00.939 [main] INFO c.Optimart.OptiMartApplicationTests - No active profile set, falling back to 1 default profile: "default" +2024-11-14 13:53:01.306 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:53:01.316 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 13:53:02.695 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:53:02.698 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 13:53:03.014 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 302 ms. Found 16 JPA repository interfaces. +2024-11-14 13:53:03.045 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 13:53:03.047 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 13:53:03.071 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.072 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.073 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.074 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.075 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.075 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.075 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.076 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.077 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.078 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.079 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.079 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.079 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.080 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.080 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.080 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 13:53:03.080 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 21 ms. Found 0 Redis repository interfaces. +2024-11-14 13:53:04.401 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 13:53:04.495 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 13:53:04.550 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 13:53:04.914 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 13:53:04.943 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 13:53:05.154 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@690e4b00 +2024-11-14 13:53:05.157 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 13:53:05.203 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 13:53:05.900 [main] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 13:53:07.522 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 13:53:07.861 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:53:08.772 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 13:53:08.996 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 13:53:14.669 [main] INFO c.Optimart.OptiMartApplicationTests - Started OptiMartApplicationTests in 14.11 seconds (process running for 15.728) +2024-11-14 13:53:16.532 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 13:53:16.536 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 13:53:16.552 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 14:01:16.462 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 14:01:16.540 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 1988 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:01:16.541 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:01:16.647 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 14:01:16.647 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 14:01:16.974 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:01:16.984 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:01:18.520 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:01:18.523 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:01:18.861 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 323 ms. Found 16 JPA repository interfaces. +2024-11-14 14:01:18.886 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:01:18.888 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:01:18.919 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.920 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.920 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.921 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.921 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.922 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.922 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.922 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.923 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.925 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.925 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.925 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.925 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.925 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.925 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.925 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:01:18.925 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces. +2024-11-14 14:01:20.304 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:01:20.318 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:01:20.320 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:01:20.321 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:01:20.386 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:01:20.386 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3738 ms +2024-11-14 14:01:20.669 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:01:20.776 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 14:01:20.839 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:01:21.329 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:01:21.374 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 14:01:21.596 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@4545cfa0 +2024-11-14 14:01:21.598 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 14:01:21.675 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:01:22.382 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:01:24.095 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:01:24.434 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:01:25.332 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:01:25.585 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:01:28.528 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:01:28.580 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:01:28.601 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:01:28.613 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 12.804 seconds (process running for 14.84) +2024-11-14 14:04:41.338 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:04:41.343 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 14:04:41.347 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 14:04:47.568 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 14:04:47.614 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 2812 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:04:47.615 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:04:47.692 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 14:04:47.695 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 14:04:47.933 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:04:47.939 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:04:49.109 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:04:49.111 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:04:49.346 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 226 ms. Found 16 JPA repository interfaces. +2024-11-14 14:04:49.368 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:04:49.370 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:04:49.390 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.390 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.391 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.391 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.391 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.391 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.391 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.391 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.392 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.392 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.392 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.392 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.392 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.392 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.393 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.393 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:04:49.393 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces. +2024-11-14 14:04:50.472 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:04:50.483 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:04:50.485 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:04:50.485 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:04:50.563 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:04:50.563 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2866 ms +2024-11-14 14:04:50.851 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:04:50.972 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 14:04:51.036 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:04:51.588 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:04:51.635 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 14:04:51.875 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@6f228fc4 +2024-11-14 14:04:51.878 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 14:04:51.931 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:04:52.874 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:04:54.380 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:04:54.734 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:04:55.577 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:04:55.807 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:04:59.161 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:04:59.214 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:04:59.230 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:04:59.240 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 12.127 seconds (process running for 13.716) +2024-11-14 14:05:08.893 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 290 class path changes (0 additions, 288 deletions, 2 modifications) +2024-11-14 14:05:08.904 [Thread-5] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:05:09.083 [Thread-5] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:05:09.091 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 14:05:09.100 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 14:05:09.345 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 2812 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:05:09.346 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:05:10.367 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:05:10.368 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:05:10.372 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 2 ms. Found 0 JPA repository interfaces. +2024-11-14 14:05:10.387 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:05:10.387 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:05:10.391 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 1 ms. Found 0 Redis repository interfaces. +2024-11-14 14:05:10.966 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:05:10.967 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:05:10.969 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:05:10.970 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:05:11.087 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:05:11.088 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1736 ms +2024-11-14 14:05:11.270 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:05:11.280 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:05:11.319 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:05:11.322 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... +2024-11-14 14:05:11.472 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.postgresql.jdbc.PgConnection@55d3a73 +2024-11-14 14:05:11.473 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. +2024-11-14 14:05:11.494 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:05:11.551 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:05:11.552 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:05:11.787 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:05:12.517 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:05:12.534 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:05:12.539 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:05:12.547 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 3.322 seconds (process running for 27.022) +2024-11-14 14:05:12.554 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper matched: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) did not find any beans (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory matched: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) did not find any beans (OnBeanCondition) + - @ConditionalOnThreading found PLATFORM (OnThreadingCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration matched: + - AllNestedConditions 2 matched 0 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) did not find any beans; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate matched: + - @ConditionalOnSingleCandidate (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found a single bean 'redisConnectionFactory'; @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) did not find any beans (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration#formContentFilter matched: + - @ConditionalOnProperty (spring.mvc.formcontent.filter.enabled) matched (OnPropertyCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.filter.FormContentFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#flashMapManager matched: + - @ConditionalOnMissingBean (names: flashMapManager; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#localeResolver matched: + - @ConditionalOnMissingBean (names: localeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#themeResolver matched: + - @ConditionalOnMissingBean (names: themeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver matched: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter matched: + - @ConditionalOnMissingBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver matched: + - @ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found beans 'defaultViewResolver', 'beanNameViewResolver', 'mvcViewResolver'; @ConditionalOnMissingBean (names: viewResolver types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + +Negative matches: +----------------- + + WebMvcAutoConfiguration#hiddenHttpMethodFilter: + Did not match: + - @ConditionalOnProperty (spring.mvc.hiddenmethod.filter.enabled) did not find property 'enabled' (OnPropertyCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.view.BeanNameViewResolver' beanNameViewResolver (OnBeanCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 14:05:19.736 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 288 class path changes (288 additions, 0 deletions, 0 modifications) +2024-11-14 14:05:19.739 [Thread-7] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:05:19.757 [Thread-7] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:05:19.758 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown initiated... +2024-11-14 14:05:19.760 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown completed. +2024-11-14 14:05:19.897 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 2812 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:05:19.897 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:05:20.637 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:05:20.638 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:05:20.747 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 108 ms. Found 16 JPA repository interfaces. +2024-11-14 14:05:20.753 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:05:20.753 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:05:20.762 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.763 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.763 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.763 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.763 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.763 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.763 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.763 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.763 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.764 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.764 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.764 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.764 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.764 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.764 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.764 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:20.764 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 10 ms. Found 0 Redis repository interfaces. +2024-11-14 14:05:21.142 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:05:21.144 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:05:21.144 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:05:21.144 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:05:21.175 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:05:21.176 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1276 ms +2024-11-14 14:05:21.319 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:05:21.322 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:05:21.333 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:05:21.334 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Starting... +2024-11-14 14:05:21.396 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-3 - Added connection org.postgresql.jdbc.PgConnection@33878561 +2024-11-14 14:05:21.396 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Start completed. +2024-11-14 14:05:21.410 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:05:21.627 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:05:22.208 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:05:22.582 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:05:23.188 [main] INFO o.s.t.c.s.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.Optimart.OptiMartApplicationTests]: OptiMartApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration. +2024-11-14 14:05:23.211 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:05:23.378 [main] INFO o.s.b.t.c.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration com.Optimart.OptiMartApplication for test class com.Optimart.OptiMartApplicationTests +2024-11-14 14:05:23.436 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:05:23.636 [main] INFO o.s.b.d.r.RestartApplicationListener - Restart disabled due to context in which it is running +2024-11-14 14:05:24.128 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 14:05:24.140 [main] WARN o.s.b.t.j.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer - + +Found multiple occurrences of org.json.JSONObject on the class path: + + jar:file:/C:/Users/Admin/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/org/json/JSONObject.class + jar:file:/C:/Users/Admin/.m2/repository/org/json/json/20231013/json-20231013.jar!/org/json/JSONObject.class + +You may wish to exclude one of them to ensure predictable runtime behavior + +2024-11-14 14:05:24.171 [main] INFO c.Optimart.OptiMartApplicationTests - Starting OptiMartApplicationTests using Java 21.0.2 with PID 16688 (started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:05:24.174 [main] INFO c.Optimart.OptiMartApplicationTests - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:05:24.579 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:05:24.589 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:05:25.884 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:05:25.926 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:05:25.929 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:05:25.934 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 6.079 seconds (process running for 40.409) +2024-11-14 14:05:25.941 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + None + + +Negative matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper: + Did not match: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found beans of type 'com.fasterxml.jackson.databind.ObjectMapper' redisObjectMapper (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found beans of type 'org.springframework.data.redis.connection.RedisConnectionFactory' redisConnectionFactory (OnBeanCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration: + Did not match: + - AllNestedConditions 1 matched 1 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) found beans of type 'org.springframework.security.web.SecurityFilterChain' securityFilterChain; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate: + Did not match: + - @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) found beans named redisTemplate (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration: + Did not match: + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) found beans named springSecurityFilterChain (OnBeanCondition) + Matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + + WebMvcAutoConfiguration: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport' org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration (OnBeanCondition) + Matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 14:05:26.005 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:05:26.008 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:05:26.353 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 327 ms. Found 16 JPA repository interfaces. +2024-11-14 14:05:26.386 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:05:26.388 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:05:26.418 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.419 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.419 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.420 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.421 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.422 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.423 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.424 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.425 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.426 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.426 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.427 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.428 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.429 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.429 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.430 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:26.430 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 28 ms. Found 0 Redis repository interfaces. +2024-11-14 14:05:27.723 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:05:27.798 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 14:05:27.852 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:05:28.261 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:05:28.296 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 14:05:28.508 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@731d0d5c +2024-11-14 14:05:28.510 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 14:05:28.564 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:05:29.267 [main] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:05:31.065 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:05:31.377 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:05:32.553 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:05:32.926 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:05:36.959 [main] INFO c.Optimart.OptiMartApplicationTests - Started OptiMartApplicationTests in 13.343 seconds (process running for 15.491) +2024-11-14 14:05:38.326 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:05:38.329 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 14:05:38.334 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 14:05:41.514 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:05:41.515 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown initiated... +2024-11-14 14:05:41.523 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown completed. +2024-11-14 14:05:49.494 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 14:05:49.545 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 19052 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:05:49.546 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:05:49.609 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 14:05:49.609 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 14:05:49.839 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:05:49.845 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:05:50.948 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:05:50.950 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:05:51.197 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 237 ms. Found 16 JPA repository interfaces. +2024-11-14 14:05:51.217 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:05:51.218 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:05:51.236 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.237 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.237 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.237 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.237 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.237 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.238 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.238 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.239 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.239 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.239 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.239 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.240 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.240 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.240 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.240 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:05:51.240 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 13 ms. Found 0 Redis repository interfaces. +2024-11-14 14:05:52.325 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:05:52.335 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:05:52.338 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:05:52.338 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:05:52.394 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:05:52.395 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2784 ms +2024-11-14 14:05:52.646 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:05:52.705 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 14:05:52.743 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:05:53.124 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:05:53.165 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 14:05:53.329 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@2995b299 +2024-11-14 14:05:53.332 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 14:05:53.375 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:05:53.977 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:05:55.452 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:05:55.767 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:05:56.562 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:05:56.767 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:05:59.358 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:05:59.412 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:05:59.429 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:05:59.440 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 10.324 seconds (process running for 11.791) +2024-11-14 14:06:09.915 [http-nio-8080-exec-5] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-11-14 14:06:09.919 [http-nio-8080-exec-5] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-11-14 14:06:09.926 [http-nio-8080-exec-5] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 7 ms +2024-11-14 14:06:10.067 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:10.067 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 14:06:10.067 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 14:06:10.338 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:10.354 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:10.365 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:26.798 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 14:06:26.799 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 14:06:26.865 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 14:06:26.865 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 14:06:26.926 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 14:06:26.926 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 14:06:26.927 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 64 ms +2024-11-14 14:06:26.927 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 64 ms +2024-11-14 14:06:27.259 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/public +2024-11-14 14:06:27.263 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductsPublic +2024-11-14 14:06:27.361 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductsPublic +2024-11-14 14:06:27.363 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductsPublic took 99 ms +2024-11-14 14:06:29.407 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/auth/login +2024-11-14 14:06:29.530 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of login +2024-11-14 14:06:29.975 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of login +2024-11-14 14:06:29.977 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of login took 446 ms +2024-11-14 14:06:30.087 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/product-types +2024-11-14 14:06:30.087 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 14:06:30.089 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductType +2024-11-14 14:06:30.089 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 14:06:30.095 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductType +2024-11-14 14:06:30.095 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductType took 6 ms +2024-11-14 14:06:30.097 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 14:06:30.098 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 9 ms +2024-11-14 14:06:30.139 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:30.167 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:30.235 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:30.237 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:30.279 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:30.279 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 43 ms +2024-11-14 14:06:30.285 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:30.286 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 50 ms +2024-11-14 14:06:30.294 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:30.320 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:30.331 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:30.331 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 14:06:30.336 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:30.355 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/public +2024-11-14 14:06:30.357 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:30.357 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListProductsPublic +2024-11-14 14:06:30.373 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:30.373 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 15 ms +2024-11-14 14:06:30.377 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:30.389 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListProductsPublic +2024-11-14 14:06:30.390 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListProductsPublic took 32 ms +2024-11-14 14:06:30.400 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:30.412 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:30.412 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 14:06:35.161 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:35.167 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/products/c1e17cf8-4978-4841-a433-24ad89a4696a +2024-11-14 14:06:35.188 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:35.199 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:35.199 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 11 ms +2024-11-14 14:06:35.204 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:35.205 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getOneProduct +2024-11-14 14:06:35.213 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getOneProduct +2024-11-14 14:06:35.214 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getOneProduct took 8 ms +2024-11-14 14:06:35.225 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:35.234 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:35.234 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 9 ms +2024-11-14 14:06:35.239 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:35.254 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:35.264 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:35.264 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 9 ms +2024-11-14 14:06:35.269 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:35.288 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:35.296 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:35.296 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 8 ms +2024-11-14 14:06:37.733 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 14:06:37.734 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 14:06:37.738 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 14:06:37.738 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 3 ms +2024-11-14 14:06:37.744 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 14:06:37.746 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 14:06:37.746 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 14:06:37.749 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 14:06:37.750 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:37.750 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 14:06:37.751 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 4 ms +2024-11-14 14:06:37.771 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 14:06:37.771 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:37.778 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:37.779 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 14:06:37.780 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 14:06:37.780 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 9 ms +2024-11-14 14:06:37.788 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 14:06:37.795 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 14:06:37.796 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 7 ms +2024-11-14 14:06:40.612 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/auth/me +2024-11-14 14:06:40.640 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getInfoCurrentUser +2024-11-14 14:06:40.655 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getInfoCurrentUser +2024-11-14 14:06:40.655 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getInfoCurrentUser took 14 ms +2024-11-14 14:06:40.808 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 14:06:40.810 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 14:06:40.815 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 14:06:40.815 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 5 ms +2024-11-14 14:06:40.819 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/city +2024-11-14 14:06:40.822 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getListCity +2024-11-14 14:06:40.826 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getListCity +2024-11-14 14:06:40.826 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getListCity took 4 ms +2024-11-14 14:06:40.871 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/delivery-type +2024-11-14 14:06:40.871 [http-nio-8080-exec-6] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/payment-type +2024-11-14 14:06:40.871 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:40.873 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:40.909 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:40.909 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getPaymentType +2024-11-14 14:06:40.909 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getDeliveryType +2024-11-14 14:06:40.915 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getPaymentType +2024-11-14 14:06:40.915 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getDeliveryType +2024-11-14 14:06:40.916 [http-nio-8080-exec-6] INFO c.Optimart.aspects.PerformanceAspect - Execution of getPaymentType took 6 ms +2024-11-14 14:06:40.916 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getDeliveryType took 6 ms +2024-11-14 14:06:40.928 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:40.928 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 19 ms +2024-11-14 14:06:40.941 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:40.946 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:40.960 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:40.960 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 14 ms +2024-11-14 14:06:40.969 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:40.981 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:40.981 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 12 ms +2024-11-14 14:06:40.989 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:41.012 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:41.020 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:41.020 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 9 ms +2024-11-14 14:06:41.023 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:41.039 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:41.046 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:41.046 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 7 ms +2024-11-14 14:06:42.233 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/orders +2024-11-14 14:06:42.257 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of createOrder +2024-11-14 14:06:44.810 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of createOrder +2024-11-14 14:06:44.810 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of createOrder took 2552 ms +2024-11-14 14:06:44.910 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:44.930 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:44.935 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:44.935 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 5 ms +2024-11-14 14:06:45.735 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/orders/me +2024-11-14 14:06:45.755 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllOrderUser +2024-11-14 14:06:45.790 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllOrderUser +2024-11-14 14:06:45.790 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllOrderUser took 34 ms +2024-11-14 14:06:45.913 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:45.930 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:45.935 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:45.935 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 14:06:45.937 [http-nio-8080-exec-9] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:45.950 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:45.955 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:45.955 [http-nio-8080-exec-9] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 14:06:45.958 [http-nio-8080-exec-8] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:45.971 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:45.975 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:45.976 [http-nio-8080-exec-8] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 14:06:45.979 [http-nio-8080-exec-7] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:45.990 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:45.995 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:45.995 [http-nio-8080-exec-7] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 14:06:45.999 [http-nio-8080-exec-1] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:46.011 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:46.015 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:46.015 [http-nio-8080-exec-1] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 14:06:46.018 [http-nio-8080-exec-10] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:46.029 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:46.034 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:46.034 [http-nio-8080-exec-10] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 3 ms +2024-11-14 14:06:46.037 [http-nio-8080-exec-3] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:46.047 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:46.052 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:46.052 [http-nio-8080-exec-3] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 14:06:46.055 [http-nio-8080-exec-4] INFO com.Optimart.filters.JwtTokenFilter - GET /api/v1/notifications +2024-11-14 14:06:46.069 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of getAllNotification +2024-11-14 14:06:46.073 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of getAllNotification +2024-11-14 14:06:46.074 [http-nio-8080-exec-4] INFO c.Optimart.aspects.PerformanceAspect - Execution of getAllNotification took 4 ms +2024-11-14 14:06:46.702 [http-nio-8080-exec-5] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/payment/vnpay +2024-11-14 14:06:46.717 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of pay +2024-11-14 14:06:46.723 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of pay +2024-11-14 14:06:46.723 [http-nio-8080-exec-5] INFO c.Optimart.aspects.PerformanceAspect - Execution of pay took 5 ms +2024-11-14 14:08:49.227 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 1 deletion, 0 modifications) +2024-11-14 14:08:49.231 [Thread-5] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:08:49.370 [Thread-5] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:08:49.374 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 14:08:49.377 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 14:08:49.542 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 19052 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:08:49.543 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:08:50.201 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:08:50.201 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:08:50.302 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 101 ms. Found 16 JPA repository interfaces. +2024-11-14 14:08:50.310 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:08:50.310 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:08:50.321 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.321 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.321 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.322 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.322 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.323 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.323 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.323 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.324 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.324 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.326 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.326 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.326 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.327 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.327 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.327 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:08:50.327 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces. +2024-11-14 14:08:50.978 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:08:50.980 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:08:50.980 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:08:50.981 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:08:51.010 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:08:51.010 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1465 ms +2024-11-14 14:08:51.145 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:08:51.148 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:08:51.163 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:08:51.164 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... +2024-11-14 14:08:51.220 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.postgresql.jdbc.PgConnection@19d4a00c +2024-11-14 14:08:51.221 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. +2024-11-14 14:08:51.233 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:08:51.447 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:08:51.946 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:08:52.215 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:08:52.639 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:08:52.813 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:08:53.416 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'paymentController' defined in file [A:\My Workspace\java_workspace\OptiMart\target\classes\com\Optimart\controllers\PaymentController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'paymentService' defined in file [A:\My Workspace\java_workspace\OptiMart\target\classes\com\Optimart\services\Payment\PaymentService.class]: Unsatisfied dependency expressed through constructor parameter 0: No qualifying bean of type 'com.Optimart.configuration.VNPAY.VNPAYConfig' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} +2024-11-14 14:08:53.416 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:08:53.528 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown initiated... +2024-11-14 14:08:53.532 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown completed. +2024-11-14 14:08:53.533 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2024-11-14 14:08:53.544 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLogger - + +Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. +2024-11-14 14:09:02.868 [restartedMain] ERROR o.s.b.d.LoggingFailureAnalysisReporter - + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +Parameter 0 of constructor in com.Optimart.services.Payment.PaymentService required a bean of type 'com.Optimart.configuration.VNPAY.VNPAYConfig' that could not be found. + + +Action: + +Consider defining a bean of type 'com.Optimart.configuration.VNPAY.VNPAYConfig' in your configuration. + +2024-11-14 14:09:04.389 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 19052 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:09:04.389 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:09:05.078 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:09:05.079 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:09:05.171 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 93 ms. Found 16 JPA repository interfaces. +2024-11-14 14:09:05.176 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:09:05.176 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:09:05.184 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.184 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.184 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.184 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.184 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.185 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.185 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.185 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.185 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.185 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.185 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.185 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.185 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.185 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.186 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.186 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:05.186 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 9 ms. Found 0 Redis repository interfaces. +2024-11-14 14:09:05.499 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:09:05.502 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:09:05.502 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:09:05.502 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:09:05.530 [restartedMain] INFO o.a.c.c.C.[Tomcat-1].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:09:05.530 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1139 ms +2024-11-14 14:09:05.668 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:09:05.670 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:09:05.689 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:09:05.691 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Starting... +2024-11-14 14:09:05.749 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-3 - Added connection org.postgresql.jdbc.PgConnection@347bc4e0 +2024-11-14 14:09:05.750 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Start completed. +2024-11-14 14:09:05.761 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:09:05.992 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:09:06.585 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:09:06.876 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:09:07.300 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:09:07.463 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:09:09.240 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:09:09.283 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:09:09.286 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:09:09.292 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 4.951 seconds (process running for 201.642) +2024-11-14 14:09:09.302 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 14:09:30.373 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 2 class path changes (0 additions, 1 deletion, 1 modification) +2024-11-14 14:09:30.375 [Thread-7] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:09:30.502 [Thread-7] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:09:30.503 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown initiated... +2024-11-14 14:09:30.510 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown completed. +2024-11-14 14:09:30.652 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 19052 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:09:30.652 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:09:31.482 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:09:31.482 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:09:31.582 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 99 ms. Found 16 JPA repository interfaces. +2024-11-14 14:09:31.588 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:09:31.588 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:09:31.598 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.598 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.598 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.598 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.598 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.598 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.599 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.599 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.599 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.599 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.599 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.599 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.599 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.599 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.599 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.599 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:31.599 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 10 ms. Found 0 Redis repository interfaces. +2024-11-14 14:09:31.988 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:09:31.989 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:09:31.989 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:09:31.990 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:09:32.030 [restartedMain] INFO o.a.c.c.C.[Tomcat-1].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:09:32.030 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1373 ms +2024-11-14 14:09:32.213 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:09:32.216 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:09:32.225 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:09:32.226 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Starting... +2024-11-14 14:09:32.380 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-4 - Added connection org.postgresql.jdbc.PgConnection@4914161d +2024-11-14 14:09:32.380 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Start completed. +2024-11-14 14:09:32.392 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:09:32.592 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:09:32.955 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:09:33.219 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:09:33.600 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:09:33.751 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:09:34.381 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'paymentController' defined in file [A:\My Workspace\java_workspace\OptiMart\target\classes\com\Optimart\controllers\PaymentController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'paymentService': Resolution of declared constructors on bean Class [com.Optimart.services.Payment.PaymentService] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@3fd5646f] failed +2024-11-14 14:09:34.382 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:09:34.494 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Shutdown initiated... +2024-11-14 14:09:34.496 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Shutdown completed. +2024-11-14 14:09:34.497 [restartedMain] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat] +2024-11-14 14:09:34.506 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLogger - + +Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. +2024-11-14 14:09:34.510 [restartedMain] ERROR o.s.boot.SpringApplication - Application run failed +org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'paymentController' defined in file [A:\My Workspace\java_workspace\OptiMart\target\classes\com\Optimart\controllers\PaymentController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'paymentService': Resolution of declared constructors on bean Class [com.Optimart.services.Payment.PaymentService] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@3fd5646f] failed + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:971) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) + at com.Optimart.OptiMartApplication.main(OptiMartApplication.java:10) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'paymentService': Resolution of declared constructors on bean Class [com.Optimart.services.Payment.PaymentService] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@3fd5646f] failed + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:383) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1314) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1209) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782) + ... 22 common frames omitted +Caused by: java.lang.NoClassDefFoundError: com/Optimart/configuration/VNPAY/VNPAYConfig + at java.base/java.lang.Class.getDeclaredConstructors0(Native Method) + at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3549) + at java.base/java.lang.Class.getDeclaredConstructors(Class.java:2727) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:378) + ... 35 common frames omitted +Caused by: java.lang.ClassNotFoundException: com.Optimart.configuration.VNPAY.VNPAYConfig + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) + at java.base/java.lang.Class.forName0(Native Method) + at java.base/java.lang.Class.forName(Class.java:534) + at java.base/java.lang.Class.forName(Class.java:513) + at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:121) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) + ... 39 common frames omitted +2024-11-14 14:09:48.184 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 14:09:48.235 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 2120 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:09:48.236 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:09:48.320 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-11-14 14:09:48.321 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor - For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-11-14 14:09:48.572 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:09:48.578 [restartedMain] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:09:49.711 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:09:49.713 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:09:49.946 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 225 ms. Found 16 JPA repository interfaces. +2024-11-14 14:09:49.968 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:09:49.970 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:09:49.989 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.990 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.990 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.990 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.991 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.992 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.992 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.992 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.993 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.993 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.993 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.994 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.994 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.994 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.994 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.994 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:09:49.994 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces. +2024-11-14 14:09:51.103 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:09:51.117 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:09:51.119 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:09:51.120 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:09:51.192 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:09:51.192 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2871 ms +2024-11-14 14:09:51.454 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:09:51.511 [restartedMain] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 14:09:51.548 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:09:51.898 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:09:51.928 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 14:09:52.090 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@45bd8de8 +2024-11-14 14:09:52.092 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 14:09:52.146 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:09:52.736 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:09:54.201 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:09:54.541 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:09:55.400 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:09:55.636 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:09:58.187 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:09:58.243 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:09:58.261 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:09:58.272 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 10.462 seconds (process running for 11.878) +2024-11-14 14:10:19.982 [http-nio-8080-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-11-14 14:10:19.982 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2024-11-14 14:10:19.985 [http-nio-8080-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 3 ms +2024-11-14 14:10:20.029 [http-nio-8080-exec-2] INFO com.Optimart.filters.JwtTokenFilter - POST /api/v1/payment/vnpay +2024-11-14 14:10:20.302 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Starting execution of pay +2024-11-14 14:10:20.311 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Finished execution of pay +2024-11-14 14:10:20.311 [http-nio-8080-exec-2] INFO c.Optimart.aspects.PerformanceAspect - Execution of pay took 10 ms +2024-11-14 14:10:46.964 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 290 class path changes (0 additions, 288 deletions, 2 modifications) +2024-11-14 14:10:46.971 [Thread-5] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:10:47.112 [Thread-5] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:10:47.118 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 14:10:47.130 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 14:10:47.313 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 2120 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:10:47.313 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:10:47.825 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:10:47.826 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:10:47.827 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 1 ms. Found 0 JPA repository interfaces. +2024-11-14 14:10:47.833 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:10:47.834 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:10:47.835 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +2024-11-14 14:10:48.064 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:10:48.064 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:10:48.065 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:10:48.065 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:10:48.098 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:10:48.098 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 780 ms +2024-11-14 14:10:48.144 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:10:48.147 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:10:48.162 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:10:48.164 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... +2024-11-14 14:10:48.336 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.postgresql.jdbc.PgConnection@4c532d0a +2024-11-14 14:10:48.336 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. +2024-11-14 14:10:48.351 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:10:48.383 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:10:48.384 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:10:48.477 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:10:49.065 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:10:49.087 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:10:49.093 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:10:49.100 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 1.86 seconds (process running for 62.707) +2024-11-14 14:10:49.109 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper matched: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) did not find any beans (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory matched: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) did not find any beans (OnBeanCondition) + - @ConditionalOnThreading found PLATFORM (OnThreadingCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration matched: + - AllNestedConditions 2 matched 0 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) did not find any beans; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate matched: + - @ConditionalOnSingleCandidate (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found a single bean 'redisConnectionFactory'; @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) did not find any beans (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration#formContentFilter matched: + - @ConditionalOnProperty (spring.mvc.formcontent.filter.enabled) matched (OnPropertyCondition) + - @ConditionalOnMissingBean (types: org.springframework.web.filter.FormContentFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#flashMapManager matched: + - @ConditionalOnMissingBean (names: flashMapManager; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#localeResolver matched: + - @ConditionalOnMissingBean (names: localeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.EnableWebMvcConfiguration#themeResolver matched: + - @ConditionalOnMissingBean (names: themeResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver matched: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter matched: + - @ConditionalOnMissingBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) did not find any beans (OnBeanCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver matched: + - @ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found beans 'defaultViewResolver', 'beanNameViewResolver', 'mvcViewResolver'; @ConditionalOnMissingBean (names: viewResolver types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition) + + +Negative matches: +----------------- + + WebMvcAutoConfiguration#hiddenHttpMethodFilter: + Did not match: + - @ConditionalOnProperty (spring.mvc.hiddenmethod.filter.enabled) did not find property 'enabled' (OnPropertyCondition) + + WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.view.BeanNameViewResolver' beanNameViewResolver (OnBeanCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 14:10:55.655 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 288 class path changes (288 additions, 0 deletions, 0 modifications) +2024-11-14 14:10:55.657 [Thread-7] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:10:55.673 [Thread-7] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:10:55.674 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown initiated... +2024-11-14 14:10:55.679 [Thread-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown completed. +2024-11-14 14:10:55.807 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 2120 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:10:55.807 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:10:56.449 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:10:56.450 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:10:56.539 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 89 ms. Found 16 JPA repository interfaces. +2024-11-14 14:10:56.543 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:10:56.544 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:10:56.552 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.553 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.553 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.553 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.553 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.553 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.553 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.553 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.554 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.554 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.554 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.554 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.554 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.554 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.554 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.555 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:10:56.555 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 10 ms. Found 0 Redis repository interfaces. +2024-11-14 14:10:57.007 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:10:57.007 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:10:57.008 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:10:57.008 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:10:57.035 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:10:57.035 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1226 ms +2024-11-14 14:10:57.214 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:10:57.218 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:10:57.231 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:10:57.233 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Starting... +2024-11-14 14:10:57.294 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-3 - Added connection org.postgresql.jdbc.PgConnection@67ead1ba +2024-11-14 14:10:57.294 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Start completed. +2024-11-14 14:10:57.309 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:10:57.546 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:10:58.171 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:10:58.519 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:10:58.692 [main] INFO o.s.t.c.s.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.Optimart.OptiMartApplicationTests]: OptiMartApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration. +2024-11-14 14:10:58.864 [main] INFO o.s.b.t.c.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration com.Optimart.OptiMartApplication for test class com.Optimart.OptiMartApplicationTests +2024-11-14 14:10:58.988 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:10:59.088 [main] INFO o.s.b.d.r.RestartApplicationListener - Restart disabled due to context in which it is running +2024-11-14 14:10:59.182 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:10:59.460 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final +2024-11-14 14:10:59.472 [main] WARN o.s.b.t.j.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer - + +Found multiple occurrences of org.json.JSONObject on the class path: + + jar:file:/C:/Users/Admin/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/org/json/JSONObject.class + jar:file:/C:/Users/Admin/.m2/repository/org/json/json/20231013/json-20231013.jar!/org/json/JSONObject.class + +You may wish to exclude one of them to ensure predictable runtime behavior + +2024-11-14 14:10:59.499 [main] INFO c.Optimart.OptiMartApplicationTests - Starting OptiMartApplicationTests using Java 21.0.2 with PID 16720 (started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:10:59.501 [main] INFO c.Optimart.OptiMartApplicationTests - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:10:59.852 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.UnsecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:10:59.862 [main] WARN o.s.c.a.AnnotationTypeMapping - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.Optimart.annotations.SecuredSwaggerOperation with appropriate @AliasFor declarations: [summary, description, tags] +2024-11-14 14:11:01.401 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:11:01.403 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:11:01.432 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:11:01.490 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:11:01.495 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:11:01.502 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 5.737 seconds (process running for 75.109) +2024-11-14 14:11:01.512 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation delta: + + +========================== +CONDITION EVALUATION DELTA +========================== + + +Positive matches: +----------------- + + None + + +Negative matches: +----------------- + + JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper: + Did not match: + - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found beans of type 'com.fasterxml.jackson.databind.ObjectMapper' redisObjectMapper (OnBeanCondition) + + LettuceConnectionConfiguration#redisConnectionFactory: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found beans of type 'org.springframework.data.redis.connection.RedisConnectionFactory' redisConnectionFactory (OnBeanCondition) + + OAuth2WebSecurityConfiguration.OAuth2SecurityFilterChainConfiguration: + Did not match: + - AllNestedConditions 1 matched 1 did not; NestedCondition on DefaultWebSecurityCondition.Beans @ConditionalOnMissingBean (types: org.springframework.security.web.SecurityFilterChain; SearchStrategy: all) found beans of type 'org.springframework.security.web.SecurityFilterChain' securityFilterChain; NestedCondition on DefaultWebSecurityCondition.Classes @ConditionalOnClass found required classes 'org.springframework.security.web.SecurityFilterChain', 'org.springframework.security.config.annotation.web.builders.HttpSecurity' (DefaultWebSecurityCondition) + + RedisAutoConfiguration#redisTemplate: + Did not match: + - @ConditionalOnMissingBean (names: redisTemplate; SearchStrategy: all) found beans named redisTemplate (OnBeanCondition) + + SpringBootWebSecurityConfiguration.WebSecurityEnablerConfiguration: + Did not match: + - @ConditionalOnMissingBean (names: springSecurityFilterChain; SearchStrategy: all) found beans named springSecurityFilterChain (OnBeanCondition) + Matched: + - @ConditionalOnClass found required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition) + + WebMvcAutoConfiguration: + Did not match: + - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport' org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration (OnBeanCondition) + Matched: + - @ConditionalOnClass found required classes 'jakarta.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer' (OnClassCondition) + - found 'session' scope (OnWebApplicationCondition) + + +Exclusions: +----------- + + None + + +Unconditional classes: +---------------------- + + None + + + +2024-11-14 14:11:01.741 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 324 ms. Found 16 JPA repository interfaces. +2024-11-14 14:11:01.769 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:11:01.771 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:11:01.790 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.791 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.791 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.792 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.792 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.792 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.793 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.793 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.794 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.795 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.795 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.796 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.796 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.797 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.797 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.797 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:11:01.797 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces. +2024-11-14 14:11:03.060 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:11:03.145 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.2.Final +2024-11-14 14:11:03.202 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:11:03.614 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:11:03.654 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2024-11-14 14:11:04.014 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@1fb30e5d +2024-11-14 14:11:04.017 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2024-11-14 14:11:04.067 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:11:05.057 [main] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:11:09.444 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:11:09.866 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:11:11.094 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:11:11.401 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:11:15.284 [main] INFO c.Optimart.OptiMartApplicationTests - Started OptiMartApplicationTests in 16.214 seconds (process running for 18.065) +2024-11-14 14:11:16.413 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:11:16.413 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2024-11-14 14:11:16.422 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2024-11-14 14:14:21.662 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 14:14:21.675 [Thread-11] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:14:22.047 [Thread-11] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:14:22.047 [Thread-11] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown initiated... +2024-11-14 14:14:22.073 [Thread-11] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-3 - Shutdown completed. +2024-11-14 14:14:22.392 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 2120 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:14:22.392 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:14:24.971 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:14:24.971 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:14:25.116 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 144 ms. Found 16 JPA repository interfaces. +2024-11-14 14:14:25.127 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:14:25.127 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:14:25.142 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces. +2024-11-14 14:14:26.149 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:14:26.149 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:14:26.149 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:14:26.149 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:14:26.209 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:14:26.209 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3809 ms +2024-11-14 14:14:26.476 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:14:26.481 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:14:26.497 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:14:26.502 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Starting... +2024-11-14 14:14:26.575 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-4 - Added connection org.postgresql.jdbc.PgConnection@4a5b44d4 +2024-11-14 14:14:26.576 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Start completed. +2024-11-14 14:14:26.594 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:14:26.838 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:14:27.303 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:14:27.601 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:14:28.081 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:14:28.282 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:14:30.959 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:14:31.010 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:14:31.014 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:14:31.019 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 8.758 seconds (process running for 284.626) +2024-11-14 14:14:31.024 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 14:16:40.996 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 14:16:41.004 [Thread-15] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:16:41.137 [Thread-15] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:16:41.137 [Thread-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Shutdown initiated... +2024-11-14 14:16:41.141 [Thread-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-4 - Shutdown completed. +2024-11-14 14:16:41.312 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 2120 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:16:41.312 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:16:41.989 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:16:41.989 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:16:42.078 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 88 ms. Found 16 JPA repository interfaces. +2024-11-14 14:16:42.082 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:16:42.082 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:16:42.089 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.090 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.090 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.090 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.090 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.090 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.090 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.090 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.090 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.090 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.090 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.090 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.091 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.091 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.091 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.091 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:16:42.091 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 8 ms. Found 0 Redis repository interfaces. +2024-11-14 14:16:42.512 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:16:42.515 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:16:42.515 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:16:42.515 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:16:42.559 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:16:42.561 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1243 ms +2024-11-14 14:16:42.692 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:16:42.694 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:16:42.713 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:16:42.716 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Starting... +2024-11-14 14:16:42.769 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-5 - Added connection org.postgresql.jdbc.PgConnection@776330f3 +2024-11-14 14:16:42.770 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Start completed. +2024-11-14 14:16:42.780 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:16:43.033 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:16:43.597 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:16:43.855 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:16:44.223 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:16:44.380 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:16:46.059 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:16:46.107 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:16:46.115 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:16:46.122 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 4.87 seconds (process running for 419.728) +2024-11-14 14:16:46.128 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 14:17:48.351 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 14:17:48.357 [Thread-19] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:17:48.492 [Thread-19] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:17:48.493 [Thread-19] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Shutdown initiated... +2024-11-14 14:17:48.496 [Thread-19] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-5 - Shutdown completed. +2024-11-14 14:17:48.772 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 2120 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:17:48.772 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:17:50.072 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:17:50.072 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:17:50.223 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 150 ms. Found 16 JPA repository interfaces. +2024-11-14 14:17:50.230 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:17:50.230 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:17:50.241 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.242 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.242 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.242 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.242 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.242 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.242 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.242 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.242 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.242 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.243 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.243 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.243 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.243 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.243 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.243 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:50.243 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 11 ms. Found 0 Redis repository interfaces. +2024-11-14 14:17:50.727 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:17:50.727 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:17:50.728 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:17:50.728 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:17:50.758 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:17:50.758 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1981 ms +2024-11-14 14:17:50.920 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:17:50.924 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:17:50.942 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:17:50.943 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Starting... +2024-11-14 14:17:51.003 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-6 - Added connection org.postgresql.jdbc.PgConnection@2514160f +2024-11-14 14:17:51.003 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Start completed. +2024-11-14 14:17:51.016 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:17:51.181 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:17:51.540 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:17:51.832 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:17:52.297 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:17:52.496 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:17:54.626 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:17:54.680 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:17:54.682 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:17:54.688 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 6.037 seconds (process running for 488.296) +2024-11-14 14:17:54.697 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 14:17:56.107 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 14:17:56.110 [Thread-23] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:17:56.258 [Thread-23] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:17:56.261 [Thread-23] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Shutdown initiated... +2024-11-14 14:17:56.263 [Thread-23] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-6 - Shutdown completed. +2024-11-14 14:17:56.464 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 2120 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:17:56.466 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:17:57.593 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:17:57.593 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:17:57.777 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 180 ms. Found 16 JPA repository interfaces. +2024-11-14 14:17:57.791 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:17:57.791 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:17:57.810 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.810 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.811 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.811 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.811 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.811 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.812 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.812 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.812 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.812 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.812 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.813 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.813 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.813 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.813 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.813 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:17:57.814 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 20 ms. Found 0 Redis repository interfaces. +2024-11-14 14:17:58.354 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:17:58.355 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:17:58.355 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:17:58.355 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:17:58.394 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:17:58.394 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1923 ms +2024-11-14 14:17:58.620 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:17:58.624 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:17:58.639 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:17:58.640 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Starting... +2024-11-14 14:17:58.701 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-7 - Added connection org.postgresql.jdbc.PgConnection@4f97ea6b +2024-11-14 14:17:58.702 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Start completed. +2024-11-14 14:17:58.716 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:17:58.946 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:17:59.451 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:17:59.806 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:18:00.256 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:18:00.417 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:18:02.889 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:18:02.949 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:18:02.953 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:18:02.960 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 6.557 seconds (process running for 496.568) +2024-11-14 14:18:02.972 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 14:18:04.384 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 14:18:04.387 [Thread-27] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:18:04.523 [Thread-27] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:18:04.525 [Thread-27] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Shutdown initiated... +2024-11-14 14:18:04.528 [Thread-27] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-7 - Shutdown completed. +2024-11-14 14:18:04.765 [restartedMain] INFO com.Optimart.OptiMartApplication - Starting OptiMartApplication using Java 21.0.2 with PID 2120 (A:\My Workspace\java_workspace\OptiMart\target\classes started by Admin in A:\My Workspace\java_workspace\OptiMart) +2024-11-14 14:18:04.766 [restartedMain] INFO com.Optimart.OptiMartApplication - No active profile set, falling back to 1 default profile: "default" +2024-11-14 14:18:05.947 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:18:05.948 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2024-11-14 14:18:06.067 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 119 ms. Found 16 JPA repository interfaces. +2024-11-14 14:18:06.073 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2024-11-14 14:18:06.073 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2024-11-14 14:18:06.083 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.AuthRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.083 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CityLocaleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.083 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.CommentRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.083 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.DeliveryTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.083 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.NotificationRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.083 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderItemRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.084 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.OrderRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.084 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.PaymentTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.084 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.084 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ProductTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.084 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RefreshTokenRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.084 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ReviewRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.084 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.RoleRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.084 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.ShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.084 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.084 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.Optimart.repositories.UserShippingAddressRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2024-11-14 14:18:06.084 [restartedMain] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 11 ms. Found 0 Redis repository interfaces. +2024-11-14 14:18:06.646 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2024-11-14 14:18:06.647 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2024-11-14 14:18:06.647 [restartedMain] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2024-11-14 14:18:06.648 [restartedMain] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.26] +2024-11-14 14:18:06.685 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2024-11-14 14:18:06.685 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1914 ms +2024-11-14 14:18:06.883 [restartedMain] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2024-11-14 14:18:06.886 [restartedMain] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2024-11-14 14:18:06.896 [restartedMain] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2024-11-14 14:18:06.897 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Starting... +2024-11-14 14:18:06.951 [restartedMain] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-8 - Added connection org.postgresql.jdbc.PgConnection@63b3fa81 +2024-11-14 14:18:06.951 [restartedMain] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Start completed. +2024-11-14 14:18:06.964 [restartedMain] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2024-11-14 14:18:07.144 [restartedMain] INFO c.O.configuration.Redis.RedisConfig - redisHost = redis-optimart, redisPort = 6379 +2024-11-14 14:18:07.504 [restartedMain] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2024-11-14 14:18:07.777 [restartedMain] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:18:08.178 [restartedMain] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2024-11-14 14:18:08.331 [restartedMain] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name userDetailsService +2024-11-14 14:18:10.114 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer - LiveReload server is running on port 35729 +2024-11-14 14:18:10.149 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2024-11-14 14:18:10.151 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' +2024-11-14 14:18:10.155 [restartedMain] INFO com.Optimart.OptiMartApplication - Started OptiMartApplication in 5.46 seconds (process running for 503.762) +2024-11-14 14:18:10.163 [restartedMain] INFO o.s.b.d.a.ConditionEvaluationDeltaLoggingListener - Condition evaluation unchanged +2024-11-14 14:19:34.002 [File Watcher] INFO o.s.b.d.a.LocalDevToolsAutoConfiguration$RestartingClassPathChangeChangedEventListener - Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification) +2024-11-14 14:19:34.005 [Thread-31] INFO o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8080"] +2024-11-14 14:19:34.134 [Thread-31] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2024-11-14 14:19:34.137 [Thread-31] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Shutdown initiated... +2024-11-14 14:19:34.143 [Thread-31] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-8 - Shutdown completed.