From 40b942bced6c05c83688eeefa876a6a9618162c4 Mon Sep 17 00:00:00 2001 From: WuLiZeng <53033075+unluckynike@users.noreply.github.com> Date: Thu, 18 Feb 2021 22:12:59 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=AE=8C=E5=96=84=20?= =?UTF-8?q?=E2=9C=85=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- log/blog-pro.log | 2069 +++++++++++++++++ src/main/resources/messages.properties | 4 + src/main/resources/templates/_fragments.html | 13 +- .../resources/templates/admin/_fragments.html | 35 +- src/main/resources/templates/blog.html | 386 --- src/main/resources/templates/index.html | 49 +- target/classes/templates/_fragments.html | 13 +- .../classes/templates/admin/_fragments.html | 35 +- target/classes/templates/blog.html | 1020 +++----- target/classes/templates/index.html | 51 +- 10 files changed, 2536 insertions(+), 1139 deletions(-) diff --git a/log/blog-pro.log b/log/blog-pro.log index f4cf6bf..08d0835 100644 --- a/log/blog-pro.log +++ b/log/blog-pro.log @@ -2251,3 +2251,2072 @@ org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property o 2021-02-18 21:04:38.347 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} 2021-02-18 21:04:38.360 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:index 2021-02-18 21:04:38.360 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:12:10.427 INFO 93793 --- [Thread-22] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +2021-02-18 21:12:10.428 INFO 93793 --- [Thread-22] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' +2021-02-18 21:12:10.428 INFO 93793 --- [Thread-22] com.zaxxer.hikari.HikariDataSource : HikariPool-3 - Shutdown initiated... +2021-02-18 21:12:10.431 INFO 93793 --- [Thread-22] com.zaxxer.hikari.HikariDataSource : HikariPool-3 - Shutdown completed. +2021-02-18 21:12:10.703 INFO 93793 --- [restartedMain] com.hailin.beizhai.BeizhaiApplication : Starting BeizhaiApplication using Java 1.8.0_275 on zhouhailindeMacBook-Air.local with PID 93793 (/Users/zhouhailin/idea-code/beizhai/target/classes started by zhouhailin in /Users/zhouhailin/idea-code/beizhai) +2021-02-18 21:12:10.703 DEBUG 93793 --- [restartedMain] com.hailin.beizhai.BeizhaiApplication : Running with Spring Boot v2.4.2, Spring v5.3.3 +2021-02-18 21:12:10.703 INFO 93793 --- [restartedMain] com.hailin.beizhai.BeizhaiApplication : The following profiles are active: dev +2021-02-18 21:12:10.777 INFO 93793 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2021-02-18 21:12:10.786 INFO 93793 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 8 ms. Found 5 JPA repository interfaces. +2021-02-18 21:12:10.850 INFO 93793 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) +2021-02-18 21:12:10.851 INFO 93793 --- [restartedMain] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2021-02-18 21:12:10.851 INFO 93793 --- [restartedMain] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.41] +2021-02-18 21:12:10.855 INFO 93793 --- [restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2021-02-18 21:12:10.855 INFO 93793 --- [restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 151 ms +2021-02-18 21:12:10.884 INFO 93793 --- [restartedMain] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] +2021-02-18 21:12:10.886 INFO 93793 --- [restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-4 - Starting... +2021-02-18 21:12:10.886 WARN 93793 --- [restartedMain] com.zaxxer.hikari.util.DriverDataSource : Registered driver with driverClassName=com.mysql.jdbc.Driver was not found, trying direct instantiation. +2021-02-18 21:12:10.912 INFO 93793 --- [restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-4 - Start completed. +2021-02-18 21:12:10.912 INFO 93793 --- [restartedMain] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect +2021-02-18 21:12:10.985 INFO 93793 --- [restartedMain] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] +2021-02-18 21:12:10.985 INFO 93793 --- [restartedMain] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' +2021-02-18 21:12:11.004 INFO 93793 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer : LiveReload server is running on port 35729 +2021-02-18 21:12:11.222 WARN 93793 --- [restartedMain] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2021-02-18 21:12:11.279 INFO 93793 --- [restartedMain] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' +2021-02-18 21:12:11.301 INFO 93793 --- [restartedMain] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page template: index +2021-02-18 21:12:11.383 INFO 93793 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path '' +2021-02-18 21:12:11.391 INFO 93793 --- [restartedMain] com.hailin.beizhai.BeizhaiApplication : Started BeizhaiApplication in 0.859 seconds (JVM running for 1827.508) +2021-02-18 21:12:11.392 INFO 93793 --- [restartedMain] .ConditionEvaluationDeltaLoggingListener : Condition evaluation unchanged +2021-02-18 21:12:15.752 INFO 93793 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +2021-02-18 21:12:15.753 INFO 93793 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +2021-02-18 21:12:15.755 INFO 93793 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms +2021-02-18 21:12:15.760 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:12:15.761 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:12:15.784 WARN 93793 --- [http-nio-8080-exec-1] org.hibernate.orm.deprecation : HHH90000016: Found use of deprecated 'collection property' syntax in HQL/JPQL query [t.blogs.size]; use collection function syntax instead [size(t.blogs)]. +2021-02-18 21:12:15.791 WARN 93793 --- [http-nio-8080-exec-1] org.hibernate.orm.deprecation : HHH90000016: Found use of deprecated 'collection property' syntax in HQL/JPQL query [t.blogs.size]; use collection function syntax instead [size(t.blogs)]. +2021-02-18 21:12:15.798 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:12:15.798 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:13:09.677 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:13:09.678 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:13:09.692 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:13:09.692 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:15:04.836 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:15:04.837 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:15:04.853 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:15:04.853 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:15:04.861 ERROR 93793 --- [http-nio-8080-exec-9] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-9] Exception processing template "index": An error happened during template parsing (template: "class path resource [templates/index.html]") + +org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/index.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 48 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 50 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 69 common frames omitted + +2021-02-18 21:15:04.864 ERROR 93793 --- [http-nio-8080-exec-9] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/index.html]")] with root cause + +org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +2021-02-18 21:15:04.874 ERROR 93793 --- [http-nio-8080-exec-9] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-9] Exception processing template "error/500": An error happened during template parsing (template: "class path resource [templates/error/500.html]") + +org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 47 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 49 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 68 common frames omitted + +2021-02-18 21:15:04.875 ERROR 93793 --- [http-nio-8080-exec-9] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] threw exception + +org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +2021-02-18 21:15:04.876 ERROR 93793 --- [http-nio-8080-exec-9] o.a.c.c.C.[Tomcat].[localhost] : Exception Processing ErrorPage[errorCode=0, location=/error] + +org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + ... 36 common frames omitted +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 47 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 49 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 68 common frames omitted + +2021-02-18 21:15:10.647 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:15:10.648 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:15:10.662 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:15:10.662 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:15:10.667 ERROR 93793 --- [http-nio-8080-exec-6] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-6] Exception processing template "index": An error happened during template parsing (template: "class path resource [templates/index.html]") + +org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/index.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 48 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 50 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 69 common frames omitted + +2021-02-18 21:15:10.669 ERROR 93793 --- [http-nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/index.html]")] with root cause + +org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +2021-02-18 21:15:10.677 ERROR 93793 --- [http-nio-8080-exec-6] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-6] Exception processing template "error/500": An error happened during template parsing (template: "class path resource [templates/error/500.html]") + +org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 47 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 49 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 68 common frames omitted + +2021-02-18 21:15:10.678 ERROR 93793 --- [http-nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] threw exception + +org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +2021-02-18 21:15:10.679 ERROR 93793 --- [http-nio-8080-exec-6] o.a.c.c.C.[Tomcat].[localhost] : Exception Processing ErrorPage[errorCode=0, location=/error] + +org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + ... 36 common frames omitted +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 47 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 49 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 68 common frames omitted + +2021-02-18 21:15:11.548 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:15:11.548 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:15:11.557 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:15:11.557 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:15:11.559 ERROR 93793 --- [http-nio-8080-exec-3] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-3] Exception processing template "index": An error happened during template parsing (template: "class path resource [templates/index.html]") + +org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/index.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 48 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 50 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 69 common frames omitted + +2021-02-18 21:15:11.560 ERROR 93793 --- [http-nio-8080-exec-3] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/index.html]")] with root cause + +org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +2021-02-18 21:15:11.575 ERROR 93793 --- [http-nio-8080-exec-3] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-3] Exception processing template "error/500": An error happened during template parsing (template: "class path resource [templates/error/500.html]") + +org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 47 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 49 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 68 common frames omitted + +2021-02-18 21:15:11.576 ERROR 93793 --- [http-nio-8080-exec-3] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] threw exception + +org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +2021-02-18 21:15:11.576 ERROR 93793 --- [http-nio-8080-exec-3] o.a.c.c.C.[Tomcat].[localhost] : Exception Processing ErrorPage[errorCode=0, location=/error] + +org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + ... 36 common frames omitted +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 47 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 49 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 68 common frames omitted + +2021-02-18 21:17:59.909 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:17:59.909 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:17:59.921 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:17:59.922 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:17:59.926 ERROR 93793 --- [http-nio-8080-exec-5] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-5] Exception processing template "index": An error happened during template parsing (template: "class path resource [templates/index.html]") + +org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/index.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 48 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 50 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 69 common frames omitted + +2021-02-18 21:17:59.926 ERROR 93793 --- [http-nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/index.html]")] with root cause + +org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +2021-02-18 21:17:59.937 ERROR 93793 --- [http-nio-8080-exec-5] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-5] Exception processing template "error/500": An error happened during template parsing (template: "class path resource [templates/error/500.html]") + +org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 47 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 49 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 68 common frames omitted + +2021-02-18 21:17:59.937 ERROR 93793 --- [http-nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] threw exception + +org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +2021-02-18 21:17:59.938 ERROR 93793 --- [http-nio-8080-exec-5] o.a.c.c.C.[Tomcat].[localhost] : Exception Processing ErrorPage[errorCode=0, location=/error] + +org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:398) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:257) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:352) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:177) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error/500.html]") + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) + at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) + at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) + at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1393) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1138) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1077) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + ... 36 common frames omitted +Caused by: org.attoparser.ParseException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 47 common frames omitted +Caused by: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/_fragments.html]" - line 65, col 77) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) + at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:302) + at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) + at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) + at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) + at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) + at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) + at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314) + at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleOpenElementEnd(TemplateHandlerAdapterMarkupHandler.java:304) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:278) + at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleOpenElementEnd(OutputExpressionInlinePreProcessorHandler.java:186) + at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleOpenElementEnd(InlinedOutputExpressionMarkupHandler.java:124) + at org.attoparser.HtmlElement.handleOpenElementEnd(HtmlElement.java:109) + at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) + at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + ... 49 common frames omitted +Caused by: org.attoparser.ParseException: (Line = 65, Column = 77) Malformed markup: Attribute "th:href" appears more than once in element + at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) + at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275) + at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153) + at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) + at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) + at org.attoparser.MarkupParser.parse(MarkupParser.java:257) + at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) + ... 68 common frames omitted + +2021-02-18 21:18:07.786 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:18:07.787 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:18:07.798 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:18:07.798 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:18:29.799 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:18:29.799 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:18:29.814 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:18:29.814 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:20:41.652 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:20:41.653 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:20:41.662 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:20:41.662 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:21:02.200 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:21:02.201 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:21:02.214 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:21:02.214 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:21:27.257 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:21:27.257 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/20', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[20, {}]} +2021-02-18 21:21:27.279 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:21:27.279 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:21:27.629 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:21:27.629 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/20', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[20, {}]} +2021-02-18 21:21:27.643 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:21:27.643 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:21:34.927 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:21:34.927 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[21, {}]} +2021-02-18 21:21:34.935 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:21:34.935 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:21:35.302 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:21:35.302 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[21, {}]} +2021-02-18 21:21:35.317 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:21:35.317 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:21:51.523 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:21:51.524 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/types/-1', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.TypeShowController.types', args=[-1, Page request [number: 0, size 8, sort: updateTime: DESC], {}]} +2021-02-18 21:21:51.538 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : Result:types +2021-02-18 21:21:51.538 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:21:53.554 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:21:53.554 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/tags/-1', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.TagShowController.Tags', args=[-1, Page request [number: 0, size 8, sort: updateTime: DESC], {}]} +2021-02-18 21:21:53.570 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Result:Tags +2021-02-18 21:21:53.570 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:21:54.632 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:21:54.632 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/archives', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.ArchiveShowController.archives', args=[{}]} +2021-02-18 21:21:54.646 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Result:archives +2021-02-18 21:21:54.647 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:21:55.430 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:21:55.430 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/about', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.AboutController.about', args=[]} +2021-02-18 21:21:55.433 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Result:about +2021-02-18 21:21:55.433 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:24:00.668 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:24:00.669 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:24:00.682 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:24:00.682 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:24:06.463 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:24:06.463 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:24:06.478 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:24:06.479 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:27:55.804 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:27:55.806 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:27:55.819 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:27:55.819 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:27:57.679 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:27:57.679 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[21, {}]} +2021-02-18 21:27:57.687 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:27:57.687 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:27:58.016 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:27:58.016 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[21, {}]} +2021-02-18 21:27:58.029 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:27:58.030 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:28:09.468 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:28:09.468 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/20', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[20, {}]} +2021-02-18 21:28:09.476 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:28:09.476 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:28:09.814 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:28:09.814 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/20', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[20, {}]} +2021-02-18 21:28:09.817 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:28:09.817 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:29:57.904 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:29:57.905 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:29:57.913 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:29:57.913 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:29:59.299 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:29:59.299 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[21, {}]} +2021-02-18 21:29:59.311 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:29:59.311 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:29:59.676 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:29:59.676 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[21, {}]} +2021-02-18 21:29:59.691 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:29:59.691 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:30:25.664 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:30:25.665 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.post', args=[Comment{id=null, nickname='北斋', email='2230432084@qq.com', content='welcome', avatar='null', createTime=null, blog=Blog{id=21, title='null', content='null', firstPicture='null', flag='null', views=null, appreciation=false, shareStatement=false, commentabled=false, published=false, recommend=false, createTime=null, updateTime=null, description='null', tagIds='null', type=null, tags=[], user=null, comments=[]}, replyComments=[], parentComment=Comment{id=-1, nickname='null', email='null', content='null', avatar='null', createTime=null, blog=null, replyComments=[], parentComment=null, adminComment=false}, adminComment=false}, org.apache.catalina.session.StandardSessionFacade@753b0466]} +2021-02-18 21:30:25.694 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Result:redirect:/comments/21 +2021-02-18 21:30:25.695 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:30:25.715 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:30:25.715 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[21, {}]} +2021-02-18 21:30:25.726 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:30:25.726 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:30:53.514 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:30:53.514 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[21, {}]} +2021-02-18 21:30:53.525 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:30:53.525 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:30:53.869 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:30:53.869 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[21, {}]} +2021-02-18 21:30:53.883 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:30:53.883 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:30:59.082 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:30:59.082 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/20', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[20, {}]} +2021-02-18 21:30:59.094 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:30:59.094 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:30:59.426 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:30:59.426 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/20', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[20, {}]} +2021-02-18 21:30:59.428 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:30:59.429 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:31:03.764 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:31:03.764 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/22', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[22, {}]} +2021-02-18 21:31:03.775 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:31:03.776 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:31:04.126 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:31:04.126 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/22', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[22, {}]} +2021-02-18 21:31:04.128 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:31:04.129 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:31:34.388 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:31:34.388 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:31:34.399 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:31:34.400 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:31:36.649 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:31:36.649 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[21, {}]} +2021-02-18 21:31:36.662 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:31:36.662 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:31:36.999 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:31:36.999 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[21, {}]} +2021-02-18 21:31:37.020 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:31:37.020 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:34:09.297 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:34:09.297 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[21, {}]} +2021-02-18 21:34:09.306 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:34:09.306 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:34:09.629 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:34:09.629 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[21, {}]} +2021-02-18 21:34:09.652 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:34:09.652 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:34:54.049 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:34:54.049 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[21, {}]} +2021-02-18 21:34:54.058 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:34:54.058 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:34:54.378 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:34:54.378 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[21, {}]} +2021-02-18 21:34:54.389 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:34:54.389 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:35:09.527 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:35:09.546 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/blog/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.blog', args=[21, {}]} +2021-02-18 21:35:09.553 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Result:blog +2021-02-18 21:35:09.553 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:35:09.845 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:35:09.845 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/comments/21', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.CommentController.comments', args=[21, {}]} +2021-02-18 21:35:09.861 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:blog :: commentList +2021-02-18 21:35:09.861 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:35:47.808 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:35:47.809 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:35:47.818 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:35:47.818 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:35:56.534 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:35:56.534 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:35:56.546 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:35:56.546 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:35:57.590 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:35:57.590 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:35:57.602 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:35:57.602 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:35:58.536 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:35:58.536 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:35:58.545 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:35:58.546 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:35:59.883 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:35:59.883 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:35:59.895 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:35:59.895 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:46:00.633 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:46:00.634 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:46:00.647 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:46:00.647 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:46:24.132 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:46:24.132 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:46:24.143 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:46:24.143 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:47:48.214 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:47:48.214 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:47:48.225 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:47:48.225 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:47:49.679 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:47:49.679 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:47:49.685 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:47:49.685 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:54:24.632 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:54:24.633 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/about', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.AboutController.about', args=[]} +2021-02-18 21:54:24.633 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Result:about +2021-02-18 21:54:24.633 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:54:25.769 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:54:25.769 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/archives', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.ArchiveShowController.archives', args=[{}]} +2021-02-18 21:54:25.781 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Result:archives +2021-02-18 21:54:25.781 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:54:26.573 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:54:26.573 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/tags/-1', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.TagShowController.Tags', args=[-1, Page request [number: 0, size 8, sort: updateTime: DESC], {}]} +2021-02-18 21:54:26.582 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Result:Tags +2021-02-18 21:54:26.582 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:54:27.243 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:54:27.244 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/types/-1', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.TypeShowController.types', args=[-1, Page request [number: 0, size 8, sort: updateTime: DESC], {}]} +2021-02-18 21:54:27.250 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Result:types +2021-02-18 21:54:27.250 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:54:28.213 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:54:28.213 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/about', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.AboutController.about', args=[]} +2021-02-18 21:54:28.214 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Result:about +2021-02-18 21:54:28.214 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:57:32.430 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:57:32.430 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:57:32.439 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:57:32.440 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 21:58:59.362 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 21:58:59.362 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 21:58:59.373 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 21:58:59.373 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:00:54.041 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:00:54.041 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:00:54.050 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:00:54.050 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:01:27.166 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:01:27.166 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:01:27.180 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:01:27.180 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:05:52.570 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:05:52.571 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:05:52.582 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:05:52.582 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:06:57.818 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:06:57.818 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:06:57.827 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:06:57.827 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:07:44.163 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:07:44.163 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:07:44.173 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:07:44.174 INFO 93793 --- [http-nio-8080-exec-3] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:07:55.444 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:07:55.445 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:07:55.456 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:07:55.456 INFO 93793 --- [http-nio-8080-exec-2] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:08:02.118 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:08:02.118 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:08:02.130 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:08:02.130 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:08:34.713 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:08:34.714 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:08:34.726 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:08:34.727 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:09:33.019 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:09:33.019 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:09:33.029 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:09:33.029 INFO 93793 --- [http-nio-8080-exec-6] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:09:43.485 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:09:43.486 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/types/-1', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.TypeShowController.types', args=[-1, Page request [number: 0, size 8, sort: updateTime: DESC], {}]} +2021-02-18 22:09:43.492 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Result:types +2021-02-18 22:09:43.493 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:09:47.599 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:09:47.600 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/tags/-1', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.TagShowController.Tags', args=[-1, Page request [number: 0, size 8, sort: updateTime: DESC], {}]} +2021-02-18 22:09:47.606 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Result:Tags +2021-02-18 22:09:47.607 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:09:48.597 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:09:48.597 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/archives', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.ArchiveShowController.archives', args=[{}]} +2021-02-18 22:09:48.603 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Result:archives +2021-02-18 22:09:48.603 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:09:49.412 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:09:49.412 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/about', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.AboutController.about', args=[]} +2021-02-18 22:09:49.412 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : Result:about +2021-02-18 22:09:49.412 INFO 93793 --- [http-nio-8080-exec-8] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:10:20.569 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:10:20.570 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:10:20.580 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:10:20.580 INFO 93793 --- [http-nio-8080-exec-4] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:10:25.565 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:10:25.565 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/types/-1', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.TypeShowController.types', args=[-1, Page request [number: 0, size 8, sort: updateTime: DESC], {}]} +2021-02-18 22:10:25.570 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : Result:types +2021-02-18 22:10:25.571 INFO 93793 --- [http-nio-8080-exec-9] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:10:26.776 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:10:26.776 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/tags/-1', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.TagShowController.Tags', args=[-1, Page request [number: 0, size 8, sort: updateTime: DESC], {}]} +2021-02-18 22:10:26.782 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Result:Tags +2021-02-18 22:10:26.782 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:10:27.611 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:10:27.611 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/archives', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.ArchiveShowController.archives', args=[{}]} +2021-02-18 22:10:27.618 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : Result:archives +2021-02-18 22:10:27.618 INFO 93793 --- [http-nio-8080-exec-1] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:10:28.479 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:10:28.479 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/about', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.AboutController.about', args=[]} +2021-02-18 22:10:28.479 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : Result:about +2021-02-18 22:10:28.479 INFO 93793 --- [http-nio-8080-exec-7] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:10:31.739 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:10:31.739 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:10:31.748 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:10:31.748 INFO 93793 --- [http-nio-8080-exec-10] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:10:44.264 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doBefore-------- +2021-02-18 22:10:44.264 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Requestlog:Requestlog{url='/', ip='0:0:0:0:0:0:0:1', classMethod='com.hailin.beizhai.web.IndexController.index', args=[Page request [number: 0, size 3, sort: updateTime: DESC], {}]} +2021-02-18 22:10:44.276 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : Result:index +2021-02-18 22:10:44.276 INFO 93793 --- [http-nio-8080-exec-5] com.hailin.beizhai.aspect.LogAspect : ---------doAfter-------- +2021-02-18 22:12:27.006 INFO 93793 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' +2021-02-18 22:12:27.007 INFO 93793 --- [SpringContextShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' +2021-02-18 22:12:27.008 INFO 93793 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-4 - Shutdown initiated... +2021-02-18 22:12:27.009 INFO 93793 --- [SpringContextShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-4 - Shutdown completed. diff --git a/src/main/resources/messages.properties b/src/main/resources/messages.properties index d4edf35..99008f2 100644 --- a/src/main/resources/messages.properties +++ b/src/main/resources/messages.properties @@ -2,3 +2,7 @@ index.email=2230432084@qq.com index.qq=2230432084 index.describe=尽情的享用这条生命,让它尽兴,让它乘风而来,兴灭而逝。我愿生命如诗。写诗与否不重要,重要的是将自己的人生变成诗,让自己的人生充满诗意。 + +#友情链接 +friend.name.one=吴李曾 +friend.url.one=https:www.wulinzeng.vip diff --git a/src/main/resources/templates/_fragments.html b/src/main/resources/templates/_fragments.html index 781fb31..a566c4a 100644 --- a/src/main/resources/templates/_fragments.html +++ b/src/main/resources/templates/_fragments.html @@ -61,16 +61,17 @@

友情连接

联系我

@@ -98,9 +99,7 @@ - - diff --git a/src/main/resources/templates/admin/_fragments.html b/src/main/resources/templates/admin/_fragments.html index 48cc279..38fcb57 100644 --- a/src/main/resources/templates/admin/_fragments.html +++ b/src/main/resources/templates/admin/_fragments.html @@ -6,23 +6,27 @@ 博客详情 - + -