Running Quizzard in production mode produces a lot of output (1)
When running the newest builds of Quizzard in production mode, a lot of output is generated to the terminal. This is not the expected behaviour as this is not really user-friendly.
This has something to do with the Spring Boot 2 upgrade.
-
Change the log output to only log errors in Spring Boot 2. (1)
For example, Quizzard 1.1.0-preview.1 shows the following log on startup (I omitted the ASCII art logo for now):
2018-09-24 20:47:09.704 INFO 17198 --- [ main] n.u.tnb3.nashorn.NashornApplication : Starting NashornApplication v1.1.0-preview.1 on Remco-W540 with PID 17198 (/home/remco/Documenten/Test/quizzard.jar started by remco in /home/remco/Documenten/Test)
2018-09-24 20:47:09.710 INFO 17198 --- [ main] n.u.tnb3.nashorn.NashornApplication : The following profiles are active: prod
2018-09-24 20:47:09.778 INFO 17198 --- [ main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1888ff2c: startup date [Mon Sep 24 20:47:09 CEST 2018]; root of context hierarchy
2018-09-24 20:47:11.410 WARN 17198 --- [ main] o.s.c.a.ConfigurationClassPostProcessor : Cannot enhance @Configuration bean definition 'jooqSqlitePatch' since its singleton instance has been created too early. The typical cause is a non-static @Bean method with a BeanDefinitionRegistryPostProcessor return type: Consider declaring such methods as 'static'.
2018-09-24 20:47:11.807 INFO 17198 --- [ main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2018-09-24 20:47:11.941 INFO 17198 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration' of type [org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration$$EnhancerBySpringCGLIB$$9c8d1e1e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-09-24 20:47:11.949 INFO 17198 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$3df55e4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-09-24 20:47:11.990 INFO 17198 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'objectPostProcessor' of type [org.springframework.security.config.annotation.configuration.AutowireBeanFactoryObjectPostProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-09-24 20:47:11.992 INFO 17198 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@5890e879' of type [org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-09-24 20:47:12.001 INFO 17198 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration' of type [org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration$$EnhancerBySpringCGLIB$$c161c0d0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-09-24 20:47:12.012 INFO 17198 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'methodSecurityMetadataSource' of type [org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-09-24 20:47:12.444 INFO 17198 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2018-09-24 20:47:12.478 INFO 17198 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2018-09-24 20:47:12.479 INFO 17198 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.31
2018-09-24 20:47:12.491 INFO 17198 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]
2018-09-24 20:47:12.581 INFO 17198 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2018-09-24 20:47:12.581 INFO 17198 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 2805 ms
2018-09-24 20:47:13.463 INFO 17198 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*]
2018-09-24 20:47:13.463 INFO 17198 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-09-24 20:47:13.463 INFO 17198 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2018-09-24 20:47:13.463 INFO 17198 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*]
2018-09-24 20:47:13.463 INFO 17198 --- [ost-startStop-1] .s.DelegatingFilterProxyRegistrationBean : Mapping filter: 'springSecurityFilterChain' to: [/*]
2018-09-24 20:47:13.464 INFO 17198 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpTraceFilter' to: [/*]
2018-09-24 20:47:13.464 INFO 17198 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'webMvcMetricsFilter' to: [/*]
2018-09-24 20:47:13.464 INFO 17198 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Servlet dispatcherServlet mapped to [/]
2018-09-24 20:47:14.315 INFO 17198 --- [ main] n.u.t.n.q.QuizModeFactoryRegistry : Registering 3 QuizMode(s)
2018-09-24 20:47:14.316 INFO 17198 --- [ main] n.u.t.n.q.QuizModeFactoryRegistry : LAST_MAN_STANDING --> class nl.utwente.tnb3.nashorn.quizmode.lms.LastManStandingQuizModeFactory
2018-09-24 20:47:14.316 INFO 17198 --- [ main] n.u.t.n.q.QuizModeFactoryRegistry : CLASSIC --> class nl.utwente.tnb3.nashorn.quizmode.classic.ClassicQuizModeFactory
2018-09-24 20:47:14.316 INFO 17198 --- [ main] n.u.t.n.q.QuizModeFactoryRegistry : POLL --> class nl.utwente.tnb3.nashorn.quizmode.poll.PollQuizModeFactory
2018-09-24 20:47:14.856 INFO 17198 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'clientInboundChannelExecutor'
2018-09-24 20:47:14.864 INFO 17198 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'clientOutboundChannelExecutor'
2018-09-24 20:47:15.217 INFO 17198 --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 'messageBrokerTaskScheduler'
2018-09-24 20:47:15.274 INFO 17198 --- [ main] o.s.w.s.s.s.WebSocketHandlerMapping : Mapped URL path [/websocket/**] onto handler of type [class org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler]
2018-09-24 20:47:15.288 INFO 17198 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'brokerChannelExecutor'
2018-09-24 20:47:15.345 INFO 17198 --- [ main] .WebSocketAnnotationMethodMessageHandler : Detected @MessageExceptionHandler methods in org.springframework.web.socket.messaging.WebSocketAnnotationMethodMessageHandler$MessagingControllerAdviceBean@fd0e5b6
2018-09-24 20:47:15.359 INFO 17198 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/quizruns/{id}/present],messageType=[SUBSCRIBE]}" onto public nl.utwente.tnb3.nashorn.websocket.message.PresentationState nl.utwente.tnb3.nashorn.websocket.controller.PresentController.subscribe(int)
2018-09-24 20:47:15.359 INFO 17198 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/action/quizruns/{id}/present/previous],messageType=[MESSAGE]}" onto public void nl.utwente.tnb3.nashorn.websocket.controller.PresentController.previousSlide(int)
2018-09-24 20:47:15.359 INFO 17198 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/action/quizruns/{id}/present/question/state],messageType=[MESSAGE]}" onto public void nl.utwente.tnb3.nashorn.websocket.controller.PresentController.questionState(int,nl.utwente.tnb3.nashorn.websocket.message.QuestionEnabledState)
2018-09-24 20:47:15.359 INFO 17198 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/action/quizruns/{id}/present/next],messageType=[MESSAGE]}" onto public void nl.utwente.tnb3.nashorn.websocket.controller.PresentController.nextSlide(int)
2018-09-24 20:47:15.360 INFO 17198 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/action/quizruns/{id}/participate/answer],messageType=[MESSAGE]}" onto public void nl.utwente.tnb3.nashorn.websocket.controller.ParticipantController.answer(int,nl.utwente.tnb3.nashorn.security.UserAccessList,int)
2018-09-24 20:47:15.360 INFO 17198 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/user/quizruns/{id}/participate],messageType=[SUBSCRIBE]}" onto public nl.utwente.tnb3.nashorn.websocket.message.ParticipantState nl.utwente.tnb3.nashorn.websocket.controller.ParticipantController.subscribe(int,nl.utwente.tnb3.nashorn.security.UserAccessList,org.springframework.messaging.simp.stomp.StompHeaderAccessor)
2018-09-24 20:47:15.360 INFO 17198 --- [ main] .WebSocketAnnotationMethodMessageHandler : Mapped "{[/quizruns/{id}/statistics],messageType=[SUBSCRIBE]}" onto public nl.utwente.tnb3.nashorn.websocket.message.StatisticsState nl.utwente.tnb3.nashorn.websocket.controller.StatisticsController.subscribe(int)
2018-09-24 20:47:15.501 INFO 17198 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-09-24 20:47:15.604 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1888ff2c: startup date [Mon Sep 24 20:47:09 CEST 2018]; root of context hierarchy
2018-09-24 20:47:15.610 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Detected @ModelAttribute methods in globalAdvice
2018-09-24 20:47:15.610 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Detected @ModelAttribute methods in organizerAdvice
2018-09-24 20:47:15.689 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.IndexController.getJoin(nl.utwente.tnb3.nashorn.security.UserAuthentication,nl.utwente.tnb3.nashorn.model.form.TokenForm,org.springframework.validation.BindingResult)
2018-09-24 20:47:15.691 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/quizruns/{id}/statistics],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.QuizRunStatisticsController.get()
2018-09-24 20:47:15.693 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/quizzes/duplicate],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.QuizIndexController.duplicateQuiz(nl.utwente.tnb3.nashorn.model.form.QuizDuplicateForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes)
2018-09-24 20:47:15.693 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/quizzes/create],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.QuizIndexController.createQuiz(nl.utwente.tnb3.nashorn.model.form.QuizCreateForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes)
2018-09-24 20:47:15.693 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/quizzes/delete],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.QuizIndexController.deleteQuiz(nl.utwente.tnb3.nashorn.model.form.QuizDeleteForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes)
2018-09-24 20:47:15.694 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/quizzes],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.QuizIndexController.get()
2018-09-24 20:47:15.695 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences/duplicate],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceIndexController.duplicateAudience(nl.utwente.tnb3.nashorn.model.form.AudienceDuplicateForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes,java.util.Locale)
2018-09-24 20:47:15.695 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences/delete],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceIndexController.deleteAudience(nl.utwente.tnb3.nashorn.model.form.AudienceDeleteForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes)
2018-09-24 20:47:15.695 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences/create],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceIndexController.createAudience(nl.utwente.tnb3.nashorn.model.form.AudienceCreateForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes)
2018-09-24 20:47:15.695 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceIndexController.get()
2018-09-24 20:47:15.696 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/participant/quizruns/{id}],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.participant.QuizRunViewController.get(nl.utwente.tnb3.nashorn.security.UserAccessList,nl.utwente.tnb3.nashorn.model.quiz.run.QuizRunDetails)
2018-09-24 20:47:15.697 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/audiences/{audienceId}/participants],methods=[GET]}" onto public java.util.List<nl.utwente.tnb3.nashorn.entity.tables.pojos.Participant> nl.utwente.tnb3.nashorn.resource.organizer.AudienceParticipantResource.get(org.springframework.ui.Model,int)
2018-09-24 20:47:15.699 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizruns/{quizRunId}/state],methods=[PUT]}" onto public nl.utwente.tnb3.nashorn.model.form.QuizRunStateForm nl.utwente.tnb3.nashorn.resource.organizer.QuizRunDetailsResource.changeState(nl.utwente.tnb3.nashorn.entity.tables.pojos.QuizRun,int,nl.utwente.tnb3.nashorn.model.form.QuizRunStateForm)
2018-09-24 20:47:15.699 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizruns/{quizRunId}],methods=[GET]}" onto public nl.utwente.tnb3.nashorn.model.quiz.run.QuizRunDetails nl.utwente.tnb3.nashorn.resource.organizer.QuizRunDetailsResource.getDetails(nl.utwente.tnb3.nashorn.entity.tables.pojos.QuizRun)
2018-09-24 20:47:15.700 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizruns/{quizRunId}/state],methods=[GET]}" onto public nl.utwente.tnb3.nashorn.model.form.QuizRunStateForm nl.utwente.tnb3.nashorn.resource.organizer.QuizRunDetailsResource.getState(int)
2018-09-24 20:47:15.700 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/network],methods=[GET]}" onto protected nl.utwente.tnb3.nashorn.model.network.NetworkState nl.utwente.tnb3.nashorn.resource.organizer.NetworkResource.getIpAddresses()
2018-09-24 20:47:15.701 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/related],methods=[GET]}" onto public nl.utwente.tnb3.nashorn.model.quiz.QuizRelatedDetails nl.utwente.tnb3.nashorn.resource.organizer.QuizRelatedDetailsResource.getRelated(nl.utwente.tnb3.nashorn.model.quiz.QuizDetails)
2018-09-24 20:47:15.703 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides],methods=[POST]}" onto public nl.utwente.tnb3.nashorn.model.quiz.slide.SlideDetails nl.utwente.tnb3.nashorn.resource.organizer.QuizSlideResource.postSlide(int,nl.utwente.tnb3.nashorn.model.form.QuizEditSlideForm)
2018-09-24 20:47:15.704 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides/{slideId}],methods=[DELETE]}" onto public void nl.utwente.tnb3.nashorn.resource.organizer.QuizSlideResource.deleteSlide(int,int)
2018-09-24 20:47:15.704 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides/bulk],methods=[POST]}" onto public java.util.List<nl.utwente.tnb3.nashorn.model.quiz.slide.SlideDetails> nl.utwente.tnb3.nashorn.resource.organizer.QuizSlideResource.addPdfSlideBulk(int,nl.utwente.tnb3.nashorn.model.form.SlidesFromPdfForm)
2018-09-24 20:47:15.705 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides/reorder],methods=[PUT]}" onto public java.util.List<nl.utwente.tnb3.nashorn.model.quiz.slide.SlideDetails> nl.utwente.tnb3.nashorn.resource.organizer.QuizSlideResource.reorderSlideBulk(int,nl.utwente.tnb3.nashorn.model.form.ReorderForm)
2018-09-24 20:47:15.705 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides/{slideId}],methods=[PUT]}" onto public nl.utwente.tnb3.nashorn.model.quiz.slide.SlideDetails nl.utwente.tnb3.nashorn.resource.organizer.QuizSlideResource.putSlide(int,int,nl.utwente.tnb3.nashorn.model.form.QuizEditSlideForm)
2018-09-24 20:47:15.705 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides],methods=[GET]}" onto public java.util.List<nl.utwente.tnb3.nashorn.model.quiz.slide.SlideDetails> nl.utwente.tnb3.nashorn.resource.organizer.QuizSlideResource.get(int)
2018-09-24 20:47:15.707 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/pdfs/{id}/content],methods=[GET]}" onto public void nl.utwente.tnb3.nashorn.resource.organizer.PdfResource.getPdf(int,javax.servlet.http.HttpServletResponse) throws java.io.IOException
2018-09-24 20:47:15.707 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/pdfs/{id}],methods=[GET]}" onto public nl.utwente.tnb3.nashorn.entity.tables.pojos.Pdf nl.utwente.tnb3.nashorn.resource.organizer.PdfResource.getPdf(int)
2018-09-24 20:47:15.707 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/pdfs/{id}],methods=[PUT]}" onto public nl.utwente.tnb3.nashorn.entity.tables.pojos.Pdf nl.utwente.tnb3.nashorn.resource.organizer.PdfResource.putPdf(int,java.lang.String)
2018-09-24 20:47:15.707 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/pdfs/{id}],methods=[DELETE]}" onto public void nl.utwente.tnb3.nashorn.resource.organizer.PdfResource.deletePdf(int)
2018-09-24 20:47:15.707 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/pdfs],methods=[GET]}" onto public java.util.List<nl.utwente.tnb3.nashorn.entity.tables.pojos.Pdf> nl.utwente.tnb3.nashorn.resource.organizer.PdfResource.getPdfs()
2018-09-24 20:47:15.708 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/pdfs],methods=[POST]}" onto public nl.utwente.tnb3.nashorn.entity.tables.pojos.Pdf nl.utwente.tnb3.nashorn.resource.organizer.PdfResource.storePdf(org.springframework.web.multipart.MultipartFile) throws java.io.IOException
2018-09-24 20:47:15.709 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides/{slideId}/question/answers/{answerId}],methods=[DELETE]}" onto public void nl.utwente.tnb3.nashorn.resource.organizer.QuizAnswerResource.deleteAnswer(int,nl.utwente.tnb3.nashorn.entity.tables.pojos.Question,int)
2018-09-24 20:47:15.709 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides/{slideId}/question/answers/reorder],methods=[PUT]}" onto public java.util.List<nl.utwente.tnb3.nashorn.entity.tables.pojos.Answer> nl.utwente.tnb3.nashorn.resource.organizer.QuizAnswerResource.reorderAnswersBulk(int,nl.utwente.tnb3.nashorn.model.form.ReorderForm)
2018-09-24 20:47:15.709 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides/{slideId}/question/answers],methods=[POST]}" onto public nl.utwente.tnb3.nashorn.entity.tables.pojos.Answer nl.utwente.tnb3.nashorn.resource.organizer.QuizAnswerResource.postAnswer(int,nl.utwente.tnb3.nashorn.entity.tables.pojos.Question,nl.utwente.tnb3.nashorn.model.form.QuizEditAnswerForm)
2018-09-24 20:47:15.710 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides/{slideId}/question/answers],methods=[GET]}" onto public java.util.List<nl.utwente.tnb3.nashorn.entity.tables.pojos.Answer> nl.utwente.tnb3.nashorn.resource.organizer.QuizAnswerResource.getAnswers(nl.utwente.tnb3.nashorn.entity.tables.pojos.Question)
2018-09-24 20:47:15.710 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides/{slideId}/question/answers/{answerId}],methods=[PUT]}" onto public nl.utwente.tnb3.nashorn.entity.tables.pojos.Answer nl.utwente.tnb3.nashorn.resource.organizer.QuizAnswerResource.putAnswer(int,nl.utwente.tnb3.nashorn.entity.tables.pojos.Question,int,nl.utwente.tnb3.nashorn.model.form.QuizEditAnswerForm)
2018-09-24 20:47:15.712 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/audiences/{audienceId}/related],methods=[GET]}" onto public nl.utwente.tnb3.nashorn.model.audience.AudienceRelatedDetails nl.utwente.tnb3.nashorn.resource.organizer.AudienceRelatedDetailsResource.getRelated(nl.utwente.tnb3.nashorn.model.audience.AudienceDetails)
2018-09-24 20:47:15.713 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides/{slideId}/question],methods=[DELETE]}" onto public void nl.utwente.tnb3.nashorn.resource.organizer.QuizQuestionResource.deleteQuestion(nl.utwente.tnb3.nashorn.entity.tables.pojos.Slide,int)
2018-09-24 20:47:15.713 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/api/v1/quizzes/{quizId}/slides/{slideId}/question],methods=[PUT]}" onto public nl.utwente.tnb3.nashorn.entity.tables.pojos.Question nl.utwente.tnb3.nashorn.resource.organizer.QuizQuestionResource.putQuestion(nl.utwente.tnb3.nashorn.entity.tables.pojos.Slide,int,nl.utwente.tnb3.nashorn.model.form.QuizEditQuestionForm)
2018-09-24 20:47:15.714 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences/{id}],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceEditController.editAudience(nl.utwente.tnb3.nashorn.entity.tables.pojos.Audience,nl.utwente.tnb3.nashorn.model.form.AudienceAuthenticatedEditForm,org.springframework.validation.BindingResult,nl.utwente.tnb3.nashorn.model.form.AudienceAnonymousEditForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes)
2018-09-24 20:47:15.715 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences/{id}],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceEditController.get()
2018-09-24 20:47:15.716 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/quizruns/export],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.QuizRunIndexController.exportQuizRun(nl.utwente.tnb3.nashorn.model.form.ExportQuizRunOrganizerForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes,java.util.Locale,javax.servlet.http.HttpServletResponse) throws java.io.IOException
2018-09-24 20:47:15.716 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/quizruns/create],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.QuizRunIndexController.createQuizRun(nl.utwente.tnb3.nashorn.model.form.QuizRunAddForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes)
2018-09-24 20:47:15.716 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/quizruns/delete],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.QuizRunIndexController.deleteQuizRun(nl.utwente.tnb3.nashorn.model.form.QuizRunDeleteForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes)
2018-09-24 20:47:15.716 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/quizruns],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.QuizRunIndexController.get()
2018-09-24 20:47:15.717 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/participant/audiences/{token}],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.participant.AudienceEnrollController.post(nl.utwente.tnb3.nashorn.security.UserAuthentication,java.lang.String,nl.utwente.tnb3.nashorn.model.form.DisplayNameForm,org.springframework.validation.BindingResult)
2018-09-24 20:47:15.717 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/participant/audiences/{token}],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.participant.AudienceEnrollController.get(nl.utwente.tnb3.nashorn.model.template.HeaderComponent,java.lang.String)
2018-09-24 20:47:15.719 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/participant/export],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.participant.ParticipantResultsExportController.export(nl.utwente.tnb3.nashorn.security.UserAuthentication,nl.utwente.tnb3.nashorn.model.form.ExportQuizRunParticipantForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes,javax.servlet.http.HttpServletResponse,java.util.Locale) throws java.io.IOException
2018-09-24 20:47:15.720 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/mockup/{url}],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.MockupController.getAny(java.lang.String)
2018-09-24 20:47:15.722 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences/{id}/participant/add],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceParticipantController.addParticipant(nl.utwente.tnb3.nashorn.entity.tables.pojos.Audience,nl.utwente.tnb3.nashorn.model.form.ParticipantAddForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes,java.util.Locale)
2018-09-24 20:47:15.723 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences/{id}/participant/delete],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceParticipantController.deleteParticipants(nl.utwente.tnb3.nashorn.entity.tables.pojos.Audience,nl.utwente.tnb3.nashorn.model.form.ParticipantBulkDeleteForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes)
2018-09-24 20:47:15.723 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences/{id}/participant/resend],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceParticipantController.resendParticipants(nl.utwente.tnb3.nashorn.entity.tables.pojos.Audience,nl.utwente.tnb3.nashorn.model.form.ParticipantCollectionForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes,java.util.Locale)
2018-09-24 20:47:15.724 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences/{id}/participant/edit],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceParticipantController.editParticipant(nl.utwente.tnb3.nashorn.model.form.ParticipantAuthenticatedEditForm,org.springframework.validation.BindingResult,nl.utwente.tnb3.nashorn.model.form.ParticipantAnonymousEditForm,org.springframework.validation.BindingResult,nl.utwente.tnb3.nashorn.entity.tables.pojos.Audience,org.springframework.web.servlet.mvc.support.RedirectAttributes,java.util.Locale)
2018-09-24 20:47:15.725 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/quizruns/{id}/present],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.QuizRunPresentationController.get()
2018-09-24 20:47:15.726 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/quizzes/{id}],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.QuizEditController.get()
2018-09-24 20:47:15.726 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer],methods=[GET]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.OrganizerIndexController.get()
2018-09-24 20:47:15.727 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences/{id}/export],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceDocumentController.exportAudience(nl.utwente.tnb3.nashorn.entity.tables.pojos.Audience,nl.utwente.tnb3.nashorn.model.form.ExportOptionsForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes,javax.servlet.http.HttpServletResponse) throws java.io.IOException
2018-09-24 20:47:15.727 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/organizer/audiences/{id}/import],methods=[POST]}" onto public java.lang.String nl.utwente.tnb3.nashorn.controller.page.organizer.AudienceDocumentController.importAudience(nl.utwente.tnb3.nashorn.entity.tables.pojos.Audience,nl.utwente.tnb3.nashorn.model.form.AudienceImportForm,org.springframework.validation.BindingResult,org.springframework.web.servlet.mvc.support.RedirectAttributes,java.util.Locale) throws java.lang.RuntimeException
2018-09-24 20:47:15.729 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2018-09-24 20:47:15.730 INFO 17198 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2018-09-24 20:47:15.766 INFO 17198 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-09-24 20:47:15.766 INFO 17198 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-09-24 20:47:16.173 WARN 17198 --- [ main] org.flywaydb.core.Flyway : Flyway.setCallbacks(FlywayCallback) has been deprecated and will be removed in Flyway 6.0. Use Flyway.setCallbacks(Callback) instead.
2018-09-24 20:47:16.199 INFO 17198 --- [ main] o.f.core.internal.util.VersionPrinter : Flyway Community Edition 5.1.4 by Boxfuse
2018-09-24 20:47:16.215 INFO 17198 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2018-09-24 20:47:16.311 INFO 17198 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
2018-09-24 20:47:16.317 INFO 17198 --- [ main] o.f.c.internal.database.DatabaseFactory : Database: jdbc:sqlite:nashorn.db (SQLite 3.23)
2018-09-24 20:47:16.361 INFO 17198 --- [ main] o.f.core.internal.command.DbValidate : Successfully validated 1 migration (execution time 00:00.012s)
2018-09-24 20:47:16.364 INFO 17198 --- [ main] o.f.c.i.s.JdbcTableSchemaHistory : Creating Schema History table: "main"."flyway_schema_history"
2018-09-24 20:47:16.414 INFO 17198 --- [ main] o.f.core.internal.command.DbMigrate : Current version of schema "main": << Empty Schema >>
2018-09-24 20:47:16.420 INFO 17198 --- [ main] o.f.core.internal.command.DbMigrate : Migrating schema "main" to version 1 - Schema Setup
2018-09-24 20:47:16.452 INFO 17198 --- [ main] o.f.core.internal.command.DbMigrate : Successfully applied 1 migration to schema "main" (execution time 00:00.087s)
2018-09-24 20:47:16.921 INFO 17198 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: org.springframework.security.web.util.matcher.AnyRequestMatcher@1, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@60d84f61, org.springframework.security.web.context.SecurityContextPersistenceFilter@ec2bf82, org.springframework.security.web.header.HeaderWriterFilter@52eacb4b, org.springframework.security.web.authentication.logout.LogoutFilter@51a06cbe, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@6cc0bcf6, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@f5c79a6, nl.utwente.tnb3.nashorn.security.AuthenticationFilter@39c11e6c, org.springframework.security.web.session.SessionManagementFilter@2a551a63, org.springframework.security.web.access.ExceptionTranslationFilter@20312893, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@1fe8d51b]
2018-09-24 20:47:16.969 INFO 17198 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 2 endpoint(s) beneath base path '/actuator'
2018-09-24 20:47:16.981 INFO 17198 --- [ main] s.b.a.e.w.s.WebMvcEndpointHandlerMapping : Mapped "{[/actuator/health],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)
2018-09-24 20:47:16.983 INFO 17198 --- [ main] s.b.a.e.w.s.WebMvcEndpointHandlerMapping : Mapped "{[/actuator/info],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)
2018-09-24 20:47:16.984 INFO 17198 --- [ main] s.b.a.e.w.s.WebMvcEndpointHandlerMapping : Mapped "{[/actuator],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto protected java.util.Map<java.lang.String, java.util.Map<java.lang.String, org.springframework.boot.actuate.endpoint.web.Link>> org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping.links(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2018-09-24 20:47:17.055 INFO 17198 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2018-09-24 20:47:17.058 INFO 17198 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Bean with name 'dataSource' has been autodetected for JMX exposure
2018-09-24 20:47:17.065 INFO 17198 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Located MBean 'dataSource': registering with JMX server as MBean [com.zaxxer.hikari:name=dataSource,type=HikariDataSource]
2018-09-24 20:47:17.071 INFO 17198 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 2147483647
2018-09-24 20:47:17.072 INFO 17198 --- [ main] o.s.m.s.b.SimpleBrokerMessageHandler : Starting...
2018-09-24 20:47:17.073 INFO 17198 --- [ main] o.s.m.s.b.SimpleBrokerMessageHandler : BrokerAvailabilityEvent[available=true, SimpleBrokerMessageHandler [DefaultSubscriptionRegistry[cache[0 destination(s)], registry[0 sessions]]]]
2018-09-24 20:47:17.074 INFO 17198 --- [ main] o.s.m.s.b.SimpleBrokerMessageHandler : Started.
================================================================================
Organizer Token: vO3qhHGjIT9
Organizer Link: http://localhost:8080/?token=vO3qhHGjIT9
================================================================================
2018-09-24 20:47:17.544 INFO 17198 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2018-09-24 20:47:17.548 INFO 17198 --- [ main] n.u.tnb3.nashorn.NashornApplication : Started NashornApplication in 8.359 seconds (JVM running for 8.88)
2018-09-24 20:48:02.303 INFO 17198 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet'
2018-09-24 20:48:02.303 INFO 17198 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started
2018-09-24 20:48:02.337 INFO 17198 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 34 ms
2018-09-24 20:48:15.284 INFO 17198 --- [MessageBroker-1] o.s.w.s.c.WebSocketMessageBrokerStats : WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannelpool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0]
This looks something like this, even in a full screen terminal:
Edited by Remco de Man