diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/avy-backend/src/main/resources/log/avyLog.log b/avy-backend/src/main/resources/log/avyLog.log
index 2c49bd5..e2dccdc 100644
--- a/avy-backend/src/main/resources/log/avyLog.log
+++ b/avy-backend/src/main/resources/log/avyLog.log
@@ -325770,3 +325770,2855 @@ Using generated security password: bd106685-ebad-4478-92e2-091fbadfddab
This generated password is for development use only. Your security configuration must be updated before running your application in production.
14:30:52 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=13h24m12s911ms285µs400ns).
+15:01:23 [ActiveMQ Connection Executor: vm://localhost#0] WARN o.s.j.c.CachingConnectionFactory - Could not close shared JMS Connection
+javax.jms.JMSException: Disposed due to prior exception
+ at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:80)
+ at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1423)
+ at org.apache.activemq.ActiveMQConnection.close(ActiveMQConnection.java:691)
+ at org.springframework.jms.connection.SingleConnectionFactory.closeConnection(SingleConnectionFactory.java:520)
+ at org.springframework.jms.connection.SingleConnectionFactory.resetConnection(SingleConnectionFactory.java:408)
+ at org.springframework.jms.connection.CachingConnectionFactory.resetConnection(CachingConnectionFactory.java:234)
+ at org.springframework.jms.connection.SingleConnectionFactory.onException(SingleConnectionFactory.java:386)
+ at org.springframework.jms.connection.SingleConnectionFactory$AggregatedExceptionListener.onException(SingleConnectionFactory.java:734)
+ at org.apache.activemq.ActiveMQConnection$5.run(ActiveMQConnection.java:1980)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: org.apache.activemq.transport.TransportDisposedIOException: Disposed due to prior exception
+ at org.apache.activemq.transport.ResponseCorrelator.onException(ResponseCorrelator.java:125)
+ at org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:114)
+ at org.apache.activemq.transport.vm.VMTransport.stop(VMTransport.java:233)
+ at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:72)
+ at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:72)
+ at org.apache.activemq.transport.ResponseCorrelator.stop(ResponseCorrelator.java:132)
+ at org.apache.activemq.broker.TransportConnection.doStop(TransportConnection.java:1199)
+ at org.apache.activemq.broker.TransportConnection$4.run(TransportConnection.java:1165)
+ ... 3 common frames omitted
+Caused by: org.apache.activemq.transport.TransportDisposedIOException: peer (vm://localhost#1) stopped.
+ ... 9 common frames omitted
+14:12:22 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration -
+
+Using generated security password: 9d79ba38-aba6-4015-b6ee-fa082ea6ed8d
+
+This generated password is for development use only. Your security configuration must be updated before running your application in production.
+
+14:13:49 [http-nio-8080-exec-5] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:13:49 [http-nio-8080-exec-5] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:13:49 [http-nio-8080-exec-5] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:16:41 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:16:41 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:16:41 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:16:48 [http-nio-8080-exec-4] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:16:48 [http-nio-8080-exec-4] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:16:48 [http-nio-8080-exec-4] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:19:20 [http-nio-8080-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:19:20 [http-nio-8080-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:19:20 [http-nio-8080-exec-2] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:19:50 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:19:50 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+14:19:50 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+05:46:15 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=3h27s314ms922µs700ns).
+07:30:58 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=1h44m46s291ms545µs699ns).
+02:14:41 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=3h27s715ms252µs700ns).
+10:13:02 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=7h58m24s316ms830µs100ns).
+10:21:30 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+10:21:30 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+10:21:30 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+10:26:23 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+10:26:23 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+10:26:23 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+13:44:31 [ActiveMQ Connection Executor: vm://localhost#0] WARN o.s.j.c.CachingConnectionFactory - Could not close shared JMS Connection
+javax.jms.JMSException: Disposed due to prior exception
+ at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:80)
+ at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1423)
+ at org.apache.activemq.ActiveMQConnection.close(ActiveMQConnection.java:691)
+ at org.springframework.jms.connection.SingleConnectionFactory.closeConnection(SingleConnectionFactory.java:520)
+ at org.springframework.jms.connection.SingleConnectionFactory.resetConnection(SingleConnectionFactory.java:408)
+ at org.springframework.jms.connection.CachingConnectionFactory.resetConnection(CachingConnectionFactory.java:234)
+ at org.springframework.jms.connection.SingleConnectionFactory.onException(SingleConnectionFactory.java:386)
+ at org.springframework.jms.connection.SingleConnectionFactory$AggregatedExceptionListener.onException(SingleConnectionFactory.java:734)
+ at org.apache.activemq.ActiveMQConnection$5.run(ActiveMQConnection.java:1980)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: org.apache.activemq.transport.TransportDisposedIOException: Disposed due to prior exception
+ at org.apache.activemq.transport.ResponseCorrelator.onException(ResponseCorrelator.java:125)
+ at org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:114)
+ at org.apache.activemq.transport.vm.VMTransport.stop(VMTransport.java:233)
+ at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:72)
+ at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:72)
+ at org.apache.activemq.transport.ResponseCorrelator.stop(ResponseCorrelator.java:132)
+ at org.apache.activemq.broker.TransportConnection.doStop(TransportConnection.java:1199)
+ at org.apache.activemq.broker.TransportConnection$4.run(TransportConnection.java:1165)
+ ... 3 common frames omitted
+Caused by: org.apache.activemq.transport.TransportDisposedIOException: peer (vm://localhost#1) stopped.
+ ... 9 common frames omitted
+17:19:04 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration -
+
+Using generated security password: dc2052b7-15ee-4989-bd76-bd4f81b11f0d
+
+This generated password is for development use only. Your security configuration must be updated before running your application in production.
+
+17:23:53 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration -
+
+Using generated security password: 7c9e3d1f-b1bf-4076-94f7-6ad453096201
+
+This generated password is for development use only. Your security configuration must be updated before running your application in production.
+
+17:25:07 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+17:25:07 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+17:25:07 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+17:25:20 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+17:25:20 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+17:25:20 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+17:25:31 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+17:25:31 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+17:25:31 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+17:25:45 [http-nio-8080-exec-6] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+17:25:45 [http-nio-8080-exec-6] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+17:25:45 [http-nio-8080-exec-6] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+08:01:03 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=8h40m41s63ms559µs300ns).
+08:22:39 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+08:22:39 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+08:22:39 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+08:22:51 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+08:22:51 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+08:22:51 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+08:23:20 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+08:23:20 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+08:23:20 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+21:34:35 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=3h26s883ms997µs900ns).
+18:47:50 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=2d21h13m18s640ms492µs).
+13:20:36 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration -
+
+Using generated security password: 24efb6f6-13a6-4576-bafc-57ae16e37abf
+
+This generated password is for development use only. Your security configuration must be updated before running your application in production.
+
+02:27:36 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=3h24s977ms749µs300ns).
+08:10:33 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration -
+
+Using generated security password: 325b2b5b-2741-4d7b-bf3d-f189c468ca10
+
+This generated password is for development use only. Your security configuration must be updated before running your application in production.
+
+09:15:23 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ 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:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+09:15:23 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+09:15:23 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error]
+io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
+ at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
+ at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
+ at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69)
+ at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
+ at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
+ at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
+ at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
+ at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
+ at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+ at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+ at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
+ at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427)
+ at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
+ at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
+ at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377)
+ at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237)
+ at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
+ 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:342)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+ at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+13:16:59 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=2h27m26s412ms767µs800ns).
+08:26:17 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=9h6m11s679ms84µs300ns).
diff --git a/src/main/java/com/example/avyproject/converter/ChatMessageDtoConverter.java b/src/main/java/com/example/avyproject/converter/ChatMessageDtoConverter.java
new file mode 100644
index 0000000..b82ecbb
--- /dev/null
+++ b/src/main/java/com/example/avyproject/converter/ChatMessageDtoConverter.java
@@ -0,0 +1,48 @@
+package com.example.avyproject.converter;
+
+import com.example.avyproject.dto.ChatMessageDto;
+import com.example.avyproject.entity.AvyUser;
+import com.example.avyproject.entity.ChatMessage;
+import com.example.avyproject.service.AvyUserService;
+import lombok.RequiredArgsConstructor;
+import org.modelmapper.ModelMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Component
+@RequiredArgsConstructor
+public class ChatMessageDtoConverter {
+
+ private final ModelMapper mapper;
+
+ @Lazy
+ @Autowired
+ private AvyUserService userService;
+
+ public ChatMessage dtoToChatMessage(ChatMessageDto chatMessageDto){
+ ChatMessage chatMessage = mapper.map(chatMessageDto, ChatMessage.class);
+ AvyUser user = userService.getById(chatMessageDto.getUserId());
+ chatMessage.setUser(user);
+ return chatMessage;
+ }
+
+ public ChatMessageDto chatMessageToDto(ChatMessage chatMessage){
+ ChatMessageDto dto = mapper.map(chatMessage, ChatMessageDto.class);
+ dto.setUserId(chatMessage.getUser().getId());
+ return dto;
+ }
+
+ public List chatMessagesToDtos(List chatMessages){
+ List chatMessageDtos = new ArrayList<>();
+ for (ChatMessage chatMessage : chatMessages){
+ ChatMessageDto dto = mapper.map(chatMessage, ChatMessageDto.class);
+ dto.setUserId(chatMessage.getUser().getId());
+ chatMessageDtos.add(dto);
+ }
+ return chatMessageDtos;
+ }
+}
diff --git a/src/main/java/com/example/avyproject/dto/ChatMessageDto.java b/src/main/java/com/example/avyproject/dto/ChatMessageDto.java
new file mode 100644
index 0000000..1fc1c43
--- /dev/null
+++ b/src/main/java/com/example/avyproject/dto/ChatMessageDto.java
@@ -0,0 +1,19 @@
+package com.example.avyproject.dto;
+
+import lombok.*;
+
+import java.time.LocalDateTime;
+
+@Setter
+@Getter
+@AllArgsConstructor
+@Builder
+@NoArgsConstructor
+public class ChatMessageDto {
+
+ private Long id;
+ private Long userId;
+ private String content;
+ private String messageType;
+ private LocalDateTime timestamp;
+}
diff --git a/src/main/java/com/example/avyproject/entity/ChatMessage.java b/src/main/java/com/example/avyproject/entity/ChatMessage.java
new file mode 100644
index 0000000..75a62e6
--- /dev/null
+++ b/src/main/java/com/example/avyproject/entity/ChatMessage.java
@@ -0,0 +1,33 @@
+package com.example.avyproject.entity;
+
+import lombok.*;
+
+import javax.persistence.*;
+import java.time.LocalDateTime;
+
+@Entity
+@Setter
+@Getter
+@AllArgsConstructor
+@Builder
+@ToString
+@NoArgsConstructor
+public class ChatMessage {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ private Long id;
+
+ @ManyToOne
+ @JoinColumn(name = "user_id", nullable = false)
+ private AvyUser user;
+
+ @Column(nullable = false)
+ private String content;
+
+ @Column(nullable = false)
+ private String messageType;
+
+ @Column(nullable = false)
+ private LocalDateTime timestamp;
+}
\ No newline at end of file
diff --git a/src/main/java/com/example/avyproject/repository/ChatMessageRepository.java b/src/main/java/com/example/avyproject/repository/ChatMessageRepository.java
new file mode 100644
index 0000000..0a14ed3
--- /dev/null
+++ b/src/main/java/com/example/avyproject/repository/ChatMessageRepository.java
@@ -0,0 +1,12 @@
+package com.example.avyproject.repository;
+
+import com.example.avyproject.entity.ChatMessage;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Repository
+public interface ChatMessageRepository extends JpaRepository {
+ List findByUserId(Long userId);
+}
diff --git a/src/main/java/com/example/avyproject/service/ChatMessageService.java b/src/main/java/com/example/avyproject/service/ChatMessageService.java
new file mode 100644
index 0000000..933107b
--- /dev/null
+++ b/src/main/java/com/example/avyproject/service/ChatMessageService.java
@@ -0,0 +1,11 @@
+package com.example.avyproject.service;
+
+import com.example.avyproject.dto.ChatMessageDto;
+
+import java.util.List;
+
+public interface ChatMessageService {
+
+ ChatMessageDto createChatMessage(ChatMessageDto chatMessageDto);
+ List getAllMessages();
+}
diff --git a/src/main/java/com/example/avyproject/service/ChatMessageServiceImpl.java b/src/main/java/com/example/avyproject/service/ChatMessageServiceImpl.java
new file mode 100644
index 0000000..ad4f4a9
--- /dev/null
+++ b/src/main/java/com/example/avyproject/service/ChatMessageServiceImpl.java
@@ -0,0 +1,32 @@
+package com.example.avyproject.service;
+
+import com.example.avyproject.converter.ChatMessageDtoConverter;
+import com.example.avyproject.dto.ChatMessageDto;
+import com.example.avyproject.entity.ChatMessage;
+import com.example.avyproject.repository.ChatMessageRepository;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+@RequiredArgsConstructor
+public class ChatMessageServiceImpl implements ChatMessageService{
+
+ private final ChatMessageRepository chatMessageRepository;
+ private final ChatMessageDtoConverter chatMessageDtoConverter;
+
+ @Override
+ public ChatMessageDto createChatMessage(ChatMessageDto chatMessageDto) {
+ ChatMessage chatMessage = chatMessageDtoConverter.dtoToChatMessage(chatMessageDto);
+ chatMessage = chatMessageRepository.save(chatMessage);
+
+ return chatMessageDtoConverter.chatMessageToDto(chatMessage);
+ }
+
+ @Override
+ public List getAllMessages() {
+ List chatMessages = chatMessageRepository.findAll();
+ return chatMessageDtoConverter.chatMessagesToDtos(chatMessages);
+ }
+}
diff --git a/target/AVYproject-0.0.1-SNAPSHOT.jar b/target/AVYproject-0.0.1-SNAPSHOT.jar
index b235bb8..64c0f63 100644
Binary files a/target/AVYproject-0.0.1-SNAPSHOT.jar and b/target/AVYproject-0.0.1-SNAPSHOT.jar differ
diff --git a/target/classes/com/example/avyproject/converter/ChatMessageDtoConverter.class b/target/classes/com/example/avyproject/converter/ChatMessageDtoConverter.class
new file mode 100644
index 0000000..1510ac7
Binary files /dev/null and b/target/classes/com/example/avyproject/converter/ChatMessageDtoConverter.class differ
diff --git a/target/classes/com/example/avyproject/dto/ChatMessageDto$ChatMessageDtoBuilder.class b/target/classes/com/example/avyproject/dto/ChatMessageDto$ChatMessageDtoBuilder.class
new file mode 100644
index 0000000..ca2fa8a
Binary files /dev/null and b/target/classes/com/example/avyproject/dto/ChatMessageDto$ChatMessageDtoBuilder.class differ
diff --git a/target/classes/com/example/avyproject/dto/ChatMessageDto.class b/target/classes/com/example/avyproject/dto/ChatMessageDto.class
new file mode 100644
index 0000000..455cae5
Binary files /dev/null and b/target/classes/com/example/avyproject/dto/ChatMessageDto.class differ
diff --git a/target/classes/com/example/avyproject/entity/ChatMessage$ChatMessageBuilder.class b/target/classes/com/example/avyproject/entity/ChatMessage$ChatMessageBuilder.class
new file mode 100644
index 0000000..9c461ed
Binary files /dev/null and b/target/classes/com/example/avyproject/entity/ChatMessage$ChatMessageBuilder.class differ
diff --git a/target/classes/com/example/avyproject/entity/ChatMessage.class b/target/classes/com/example/avyproject/entity/ChatMessage.class
new file mode 100644
index 0000000..6825624
Binary files /dev/null and b/target/classes/com/example/avyproject/entity/ChatMessage.class differ
diff --git a/target/classes/com/example/avyproject/repository/ChatMessageRepository.class b/target/classes/com/example/avyproject/repository/ChatMessageRepository.class
new file mode 100644
index 0000000..6ef6df5
Binary files /dev/null and b/target/classes/com/example/avyproject/repository/ChatMessageRepository.class differ
diff --git a/target/classes/com/example/avyproject/service/ChatMessageService.class b/target/classes/com/example/avyproject/service/ChatMessageService.class
new file mode 100644
index 0000000..677b915
Binary files /dev/null and b/target/classes/com/example/avyproject/service/ChatMessageService.class differ
diff --git a/target/classes/com/example/avyproject/service/ChatMessageServiceImpl.class b/target/classes/com/example/avyproject/service/ChatMessageServiceImpl.class
new file mode 100644
index 0000000..27e419e
Binary files /dev/null and b/target/classes/com/example/avyproject/service/ChatMessageServiceImpl.class differ
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
index 504626c..79126b4 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -35,6 +35,7 @@ com\example\avyproject\enums\AwardType.class
com\example\avyproject\dto\AvyUserConverter$AvyUserConverterBuilder.class
com\example\avyproject\entity\Award.class
com\example\avyproject\controller\AvyModuleController.class
+com\example\avyproject\service\ChatMessageService.class
com\example\avyproject\exceptions\ExceptionHandler.class
com\example\avyproject\dto\lesson\TextLessonDto.class
com\example\avyproject\dto\AvyUserDto.class
@@ -42,8 +43,10 @@ com\example\avyproject\entity\AvyUser$AvyUserBuilder.class
com\example\avyproject\exceptions\NoFileAttachedException.class
com\example\avyproject\service\AwardService.class
com\example\avyproject\dto\CourseFullDto.class
+com\example\avyproject\entity\ChatMessage$ChatMessageBuilder.class
com\example\avyproject\repository\RoleRepository.class
com\example\avyproject\service\JwtService.class
+com\example\avyproject\entity\ChatMessage.class
com\example\avyproject\entity\AvyUser.class
com\example\avyproject\controller\TextLessonController.class
com\example\avyproject\entity\Course.class
@@ -111,6 +114,7 @@ com\example\avyproject\enums\payment\SubscriptionType.class
com\example\avyproject\controller\CourseController.class
com\example\avyproject\dto\AchievementDto.class
com\example\avyproject\service\AuthService.class
+com\example\avyproject\dto\ChatMessageDto.class
com\example\avyproject\exceptions\CourseProgressNotFoundException.class
com\example\avyproject\repository\TextLessonRepository.class
com\example\avyproject\dto\OfferDto.class
@@ -128,6 +132,7 @@ com\example\avyproject\dto\CreateOfferDto.class
com\example\avyproject\dto\CourseDto$CourseDtoBuilder.class
com\example\avyproject\service\LessonProgressService.class
com\example\avyproject\entity\VideoLesson.class
+com\example\avyproject\dto\ChatMessageDto$ChatMessageDtoBuilder.class
com\example\avyproject\controller\payment\SubscriptionController.class
com\example\avyproject\dto\AdminUserDto$AdminUserDtoBuilder.class
com\example\avyproject\entity\CourseProgress$CourseProgressBuilder.class
@@ -141,6 +146,7 @@ com\example\avyproject\controller\ImageController.class
com\example\avyproject\dto\AvyUserAuthDto.class
com\example\avyproject\repository\AchievementRepository.class
com\example\avyproject\entity\Offer$OfferBuilder.class
+com\example\avyproject\repository\ChatMessageRepository.class
com\example\avyproject\controller\payment\SessionController.class
com\example\avyproject\repository\AvyModuleRepository.class
com\example\avyproject\service\utility\RelativePathConverter.class
@@ -156,6 +162,7 @@ com\example\avyproject\dto\CourseFullDto$CourseFullDtoBuilder.class
com\example\avyproject\service\strategy\VideoLessonStrategy.class
com\example\avyproject\converter\OfferDtoConverter.class
com\example\avyproject\repository\CourseRepository.class
+com\example\avyproject\converter\ChatMessageDtoConverter.class
com\example\avyproject\service\TextLessonServiceImpl.class
com\example\avyproject\service\ModuleItemService.class
com\example\avyproject\entity\UserProgress.class
@@ -186,6 +193,7 @@ com\example\avyproject\service\TextLessonService.class
com\example\avyproject\service\RoleService.class
com\example\avyproject\converter\ModuleItemDtoConverter.class
com\example\avyproject\repository\ModuleItemRepository.class
+com\example\avyproject\service\ChatMessageServiceImpl.class
com\example\avyproject\entity\Role.class
com\example\avyproject\dto\AvyUserDto$AvyUserDtoBuilder.class
com\example\avyproject\controller\AdminController.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
index 36aa24a..30327ec 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1,18 +1,102 @@
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\AwardType.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AvyModuleService.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\TextLessonDtoConverter.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LocalVideoServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserUpdateDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\JwtRequest.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AdminUserController.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\S3VideoServiceImpl.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\UserProgressConverter.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\OfferDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\UserProgressDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AdminController.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\QuizLessonStrategy.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\ModuleItemRepository.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseProgressDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\QuizLessonDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\UserProgressService.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\CourseProgress.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AvyUserController.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\TestController.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AwardDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\payment\SubscriptionRepository.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserLightDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\TextLessonService.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\LessonHandlerConfig.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\payment\SubscriptionNotFoundException.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\payment\SubscriptionType.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseProgressFullDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseProgressServiceImpl.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\NoFileAttachedException.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\payment\SubscriptionStatus.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\AccountNotFoundException.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserConverter.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\UserProgress.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\VideoController.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\payment\SubscriptionController.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\payment\SubscriptionDtoConverter.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\RoleRepository.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LocalImageServiceImpl.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\LessonStrategy.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Offer.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\CourseProgressNotFoundException.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\validation\ValidationErrorResponse.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AchievementDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\AdminUser.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CreateAvyModuleDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\LogCreateFolderException.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AdminUserConverter.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\FileWriteErrorException.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\payment\StripeWebhookController.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\LessonContentMapper.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\CreateTextLessonDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\VideoMetadataReader.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\ModuleItemDtoConverter.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\DtoConverter.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\AuthSecurityConfig.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\RelativePathConverter.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AdminUserServiceImpl.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AdminUserDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Lesson.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AwardServiceImpl.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\TextLesson.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\OpenApiConfig.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\RoleService.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ModuleItemService.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CreateOfferDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\Roles.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AdminUserRepository.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\UserProgressServiceImpl.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\CourseConverter.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\OfferController.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\LessonProgress.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\AvyUser.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseServiceImpl.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\validation\Violation.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\AchievementCategory.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Achievement.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ChatMessageServiceImpl.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\FormatChecker.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\payment\Subscription.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LessonProgressService.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AuthServiceImpl.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\RoleNotFoundException.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ImageServiceImpl.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AchievementDtoConverter.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\TextLessonController.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\ChatMessage.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\JwtResponse.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\CourseController.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\RefreshJwtRequest.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\AwardType.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LocalVideoServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\LessonHandler.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\CreateQuizLessonDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AchievementRepository.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\JwtService.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\JwtRequestFilter.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\CourseProgressRepository.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\JwtRequest.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\OfferService.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AdminUserController.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\S3VideoServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\NoVideoAttachedException.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\AvyModule.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LessonServiceImpl.java
@@ -21,49 +105,26 @@ C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\servi
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\payment\SubscriptionDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AvyUserRepository.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\CreateLessonDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\UserProgressConverter.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\OfferDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\UserProgressDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AchievementServiceImpl.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AdminController.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\QuizLessonStrategy.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AchievementController.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LessonProgressServiceImpl.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\ModuleItemRepository.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseProgressDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\NoImageAttachedException.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\QuizLessonDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\UserProgressService.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\CourseProgress.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\QuizLesson.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\OfferRepository.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AvyUserController.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\JwtServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\ExceptionHandler.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\TestController.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\VideoLessonStrategy.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\TextLessonNotFoundException.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\UserNotFoundException.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AwardDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\payment\SubscriptionRepository.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserLightDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\TextLessonService.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\LessonHandlerConfig.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\payment\SubscriptionNotFoundException.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserCreateDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseProgressService.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserAuthDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\payment\SubscriptionType.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\ImageCreationException.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AvyUserManagementController.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseProgressFullDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\PasswordIncorrectException.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Role.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseProgressServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Award.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\validation\ErrorHandlingControllerAdvice.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\NoFileAttachedException.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\WebConfig.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseFullDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\LessonDto.java
@@ -72,119 +133,64 @@ C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entit
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AwardService.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AchievementService.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\payment\SessionController.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\payment\SubscriptionStatus.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\AccountNotFoundException.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserConverter.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AvyModuleRepository.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\UserProgress.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\VideoController.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\InvalidFormatException.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\EntityNotFoundException.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\LessonProgressRepository.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\payment\SubscriptionController.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\OfferNotFoundException.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AvyModuleConverter.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\OfferDtoConverter.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Course.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\LessonProgressNotFoundException.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\payment\SubscriptionDtoConverter.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\payment\SubscriptionCreateDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\RoleRepository.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\payment\SubscriptionNotActivatedException.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LocalImageServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\TextLessonDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\VideoService.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AvyUserServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AdminUserDtoConverter.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\payment\SubscriptionService.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\MapperConfig.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\Permissions.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\LessonStrategy.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\RoleDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Offer.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\CourseProgressNotFoundException.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\validation\ValidationErrorResponse.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AchievementDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\AdminUser.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CreateAvyModuleDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\LogCreateFolderException.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AdminUserConverter.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\ChatMessageDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\CourseProgressDtoConverter.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\CreateVideoLessonDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\FileWriteErrorException.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\TextLessonStrategy.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\payment\StripeWebhookController.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\LessonConverter.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\LessonContentMapper.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\CreateTextLessonDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\VideoMetadataReader.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\TextLessonRepository.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\ModuleItemDtoConverter.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\DtoConverter.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\AuthSecurityConfig.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\AwsConfig.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\RelativePathConverter.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AdminUserServiceImpl.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AdminUserDto.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Lesson.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AvyModuleDtoConverter.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AwardServiceImpl.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\TextLesson.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ChatMessageService.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\MultipartElementConfig.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AwardRepository.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AvyUserService.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\OpenApiConfig.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\RoleService.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\TextLessonServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CreateCourseDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\CourseRepository.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ModuleItemService.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\VideoLessonDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\UserProgressRepository.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseService.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CreateOfferDto.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\ChatMessageDtoConverter.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\RecommendedService.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\Roles.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AdminUserRepository.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\VideoServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseProgressConverter.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\UserProgressServiceImpl.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\CourseConverter.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\LessonRepository.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\OfferController.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\LessonProgress.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\ModuleNotFoundException.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\AvyUser.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseServiceImpl.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\validation\Violation.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\CourseProgressController.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyModuleDto.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\AvyProjectApplication.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AvyModuleController.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\AchievementCategory.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Achievement.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\RoleInitializer.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\LessonController.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\FormatChecker.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\payment\Subscription.java
+C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\ChatMessageRepository.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\ImageController.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LessonProgressService.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AuthServiceImpl.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\RoleNotFoundException.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ImageServiceImpl.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AchievementDtoConverter.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LessonService.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\TextLessonController.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AuthService.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\CourseNotFoundException.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\OfferServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\RecommendedServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\S3ImageServiceImpl.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AvyModuleServiceImpl.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\JwtResponse.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\CourseController.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AwardDtoConverter.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AwardController.java
C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ImageService.java
-C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\RefreshJwtRequest.java
diff --git a/target/original-AVYproject-0.0.1-SNAPSHOT.jar b/target/original-AVYproject-0.0.1-SNAPSHOT.jar
index c683443..1955d26 100644
Binary files a/target/original-AVYproject-0.0.1-SNAPSHOT.jar and b/target/original-AVYproject-0.0.1-SNAPSHOT.jar differ
diff --git a/target/surefire-reports/TEST-com.example.avyproject.controller.AdminUserControllerTest.xml b/target/surefire-reports/TEST-com.example.avyproject.controller.AdminUserControllerTest.xml
index f8d261d..40673b5 100644
--- a/target/surefire-reports/TEST-com.example.avyproject.controller.AdminUserControllerTest.xml
+++ b/target/surefire-reports/TEST-com.example.avyproject.controller.AdminUserControllerTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
@@ -59,8 +59,8 @@
-
+
-
+
\ No newline at end of file
diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.AchievementServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.AchievementServiceImplTest.xml
index 5f87771..4ba3ab5 100644
--- a/target/surefire-reports/TEST-com.example.avyproject.service.AchievementServiceImplTest.xml
+++ b/target/surefire-reports/TEST-com.example.avyproject.service.AchievementServiceImplTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
@@ -59,9 +59,9 @@
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.AdminUserServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.AdminUserServiceImplTest.xml
index eb8c54b..5028e6a 100644
--- a/target/surefire-reports/TEST-com.example.avyproject.service.AdminUserServiceImplTest.xml
+++ b/target/surefire-reports/TEST-com.example.avyproject.service.AdminUserServiceImplTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
@@ -59,12 +59,12 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.AuthServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.AuthServiceImplTest.xml
index 1c08638..9dcdfc7 100644
--- a/target/surefire-reports/TEST-com.example.avyproject.service.AuthServiceImplTest.xml
+++ b/target/surefire-reports/TEST-com.example.avyproject.service.AuthServiceImplTest.xml
@@ -15,7 +15,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.AwardServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.AwardServiceImplTest.xml
index 3982a89..5e8d27b 100644
--- a/target/surefire-reports/TEST-com.example.avyproject.service.AwardServiceImplTest.xml
+++ b/target/surefire-reports/TEST-com.example.avyproject.service.AwardServiceImplTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
@@ -59,9 +59,9 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.ImageServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.ImageServiceImplTest.xml
index 63d0909..c81e27e 100644
--- a/target/surefire-reports/TEST-com.example.avyproject.service.ImageServiceImplTest.xml
+++ b/target/surefire-reports/TEST-com.example.avyproject.service.ImageServiceImplTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.LocalImageServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.LocalImageServiceImplTest.xml
index 35cf375..bf1af1d 100644
--- a/target/surefire-reports/TEST-com.example.avyproject.service.LocalImageServiceImplTest.xml
+++ b/target/surefire-reports/TEST-com.example.avyproject.service.LocalImageServiceImplTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.RoleServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.RoleServiceImplTest.xml
index 028c9f7..ff55c40 100644
--- a/target/surefire-reports/TEST-com.example.avyproject.service.RoleServiceImplTest.xml
+++ b/target/surefire-reports/TEST-com.example.avyproject.service.RoleServiceImplTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
@@ -59,6 +59,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.TextLessonServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.TextLessonServiceImplTest.xml
index fbe14fe..8433fe5 100644
--- a/target/surefire-reports/TEST-com.example.avyproject.service.TextLessonServiceImplTest.xml
+++ b/target/surefire-reports/TEST-com.example.avyproject.service.TextLessonServiceImplTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -15,7 +15,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
diff --git a/target/surefire-reports/com.example.avyproject.controller.AdminUserControllerTest.txt b/target/surefire-reports/com.example.avyproject.controller.AdminUserControllerTest.txt
index 691a6b3..5534d20 100644
--- a/target/surefire-reports/com.example.avyproject.controller.AdminUserControllerTest.txt
+++ b/target/surefire-reports/com.example.avyproject.controller.AdminUserControllerTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.example.avyproject.controller.AdminUserControllerTest
-------------------------------------------------------------------------------
-Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 s - in com.example.avyproject.controller.AdminUserControllerTest
+Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.08 s - in com.example.avyproject.controller.AdminUserControllerTest
diff --git a/target/surefire-reports/com.example.avyproject.service.AchievementServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.AchievementServiceImplTest.txt
index 7a470ce..53a7c3b 100644
--- a/target/surefire-reports/com.example.avyproject.service.AchievementServiceImplTest.txt
+++ b/target/surefire-reports/com.example.avyproject.service.AchievementServiceImplTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.example.avyproject.service.AchievementServiceImplTest
-------------------------------------------------------------------------------
-Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.966 s - in com.example.avyproject.service.AchievementServiceImplTest
+Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.77 s - in com.example.avyproject.service.AchievementServiceImplTest
diff --git a/target/surefire-reports/com.example.avyproject.service.AdminUserServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.AdminUserServiceImplTest.txt
index c3557ef..3261af6 100644
--- a/target/surefire-reports/com.example.avyproject.service.AdminUserServiceImplTest.txt
+++ b/target/surefire-reports/com.example.avyproject.service.AdminUserServiceImplTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.example.avyproject.service.AdminUserServiceImplTest
-------------------------------------------------------------------------------
-Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.108 s - in com.example.avyproject.service.AdminUserServiceImplTest
+Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.211 s - in com.example.avyproject.service.AdminUserServiceImplTest
diff --git a/target/surefire-reports/com.example.avyproject.service.AwardServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.AwardServiceImplTest.txt
index 66055e0..bfe8915 100644
--- a/target/surefire-reports/com.example.avyproject.service.AwardServiceImplTest.txt
+++ b/target/surefire-reports/com.example.avyproject.service.AwardServiceImplTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.example.avyproject.service.AwardServiceImplTest
-------------------------------------------------------------------------------
-Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.102 s - in com.example.avyproject.service.AwardServiceImplTest
+Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.275 s - in com.example.avyproject.service.AwardServiceImplTest
diff --git a/target/surefire-reports/com.example.avyproject.service.ImageServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.ImageServiceImplTest.txt
index 4d25d94..ce1a4df 100644
--- a/target/surefire-reports/com.example.avyproject.service.ImageServiceImplTest.txt
+++ b/target/surefire-reports/com.example.avyproject.service.ImageServiceImplTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.example.avyproject.service.ImageServiceImplTest
-------------------------------------------------------------------------------
-Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.example.avyproject.service.ImageServiceImplTest
+Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s - in com.example.avyproject.service.ImageServiceImplTest
diff --git a/target/surefire-reports/com.example.avyproject.service.LocalImageServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.LocalImageServiceImplTest.txt
index 9585c7a..5c2850b 100644
--- a/target/surefire-reports/com.example.avyproject.service.LocalImageServiceImplTest.txt
+++ b/target/surefire-reports/com.example.avyproject.service.LocalImageServiceImplTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.example.avyproject.service.LocalImageServiceImplTest
-------------------------------------------------------------------------------
-Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in com.example.avyproject.service.LocalImageServiceImplTest
+Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in com.example.avyproject.service.LocalImageServiceImplTest
diff --git a/target/surefire-reports/com.example.avyproject.service.RoleServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.RoleServiceImplTest.txt
index cd2095c..13088c0 100644
--- a/target/surefire-reports/com.example.avyproject.service.RoleServiceImplTest.txt
+++ b/target/surefire-reports/com.example.avyproject.service.RoleServiceImplTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.example.avyproject.service.RoleServiceImplTest
-------------------------------------------------------------------------------
-Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s - in com.example.avyproject.service.RoleServiceImplTest
+Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.126 s - in com.example.avyproject.service.RoleServiceImplTest
diff --git a/target/surefire-reports/com.example.avyproject.service.TextLessonServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.TextLessonServiceImplTest.txt
index ebff327..77e374a 100644
--- a/target/surefire-reports/com.example.avyproject.service.TextLessonServiceImplTest.txt
+++ b/target/surefire-reports/com.example.avyproject.service.TextLessonServiceImplTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.example.avyproject.service.TextLessonServiceImplTest
-------------------------------------------------------------------------------
-Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.example.avyproject.service.TextLessonServiceImplTest
+Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in com.example.avyproject.service.TextLessonServiceImplTest