于是我修改了命令行,让命令行读取.halo2
里的那个application.yaml
配置信息来运行
执行下面的命令
"D:\jdks\openjdk-20.0.1\bin\java.exe" -jar halo-2.12.0.jar --spring.config.name=application --spring.config.location=file:C:/Users/admin/.halo2/
运行是成功了,但是访问后台,出现下面的这个页面(这里我是初次运行,应该是初始化的页面吧),感觉不对劲,而我也不知道账号名和密码,就不知道如何登录
初始化日志:
Version: 2.12.0
2024-02-03T14:39:32.842+08:00 INFO 9608 --- [ main] run.halo.app.Application : Starting Application v2.12.0 using Java 20.0.1 with PID 9608 (E:\halo\halo-2.12.0.jar started by admin in E:\halo)
2024-02-03T14:39:32.844+08:00 INFO 9608 --- [ main] run.halo.app.Application : No active profile set, falling back to 1 default profile: "default"
2024-02-03T14:39:33.027+08:00 WARN 9608 --- [ main] o.s.c.a.AnnotationBeanNameGenerator : Support for convention-based stereotype names is deprecated and will be removed in a future version of the framework. Please annotate the 'value' attribute in @run.halo.app.theme.finders.Finder with @AliasFor(annotation=Component.class) to declare an explicit alias for @Component's 'value' attribute.
2024-02-03T14:39:34.100+08:00 INFO 9608 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
2024-02-03T14:39:34.102+08:00 INFO 9608 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
2024-02-03T14:39:34.261+08:00 INFO 9608 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 147 ms. Found 1 R2DBC repository interface.
2024-02-03T14:39:36.602+08:00 INFO 9608 --- [ main] org.pf4j.DefaultPluginStatusProvider : Enabled plugins: []
2024-02-03T14:39:36.604+08:00 INFO 9608 --- [ main] org.pf4j.DefaultPluginStatusProvider : Disabled plugins: []
2024-02-03T14:39:36.605+08:00 INFO 9608 --- [ main] org.pf4j.DefaultPluginManager : PF4J version 3.10.0 in 'deployment' mode
2024-02-03T14:39:37.054+08:00 INFO 9608 --- [ main] o.a.l.s.MemorySegmentIndexInputProvider : Using MemorySegmentIndexInput with Java 20; to disable start with -Dorg.apache.lucene.store.MMapDirectory.enableMemorySegments=false
2024-02-03T14:39:38.592+08:00 INFO 9608 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint(s) beneath base path '/actuator'
2024-02-03T14:39:39.989+08:00 INFO 9608 --- [ main] o.s.b.web.embedded.netty.NettyWebServer : Netty started on port 8090
2024-02-03T14:39:39.990+08:00 INFO 9608 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.metrics.VisitedEventReconciler
2024-02-03T14:39:39.992+08:00 INFO 9608 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.search.post.PostEventReconciler
2024-02-03T14:39:39.992+08:00 INFO 9608 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.metrics.VisitedEventReconciler-worker-1 started
2024-02-03T14:39:39.992+08:00 INFO 9608 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.metrics.VotedEventReconciler
2024-02-03T14:39:39.993+08:00 INFO 9608 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.search.post.PostEventReconciler-worker-1 started
2024-02-03T14:39:39.993+08:00 INFO 9608 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.metrics.ReplyEventReconciler
2024-02-03T14:39:39.993+08:00 INFO 9608 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.metrics.VotedEventReconciler-worker-1 started
2024-02-03T14:39:39.993+08:00 INFO 9608 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.notification.DefaultNotificationSender
2024-02-03T14:39:39.993+08:00 INFO 9608 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.metrics.ReplyEventReconciler-worker-1 started
2024-02-03T14:39:39.993+08:00 INFO 9608 --- [ationSender-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-1 started
2024-02-03T14:39:39.993+08:00 INFO 9608 --- [ationSender-t-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-2 started
2024-02-03T14:39:39.993+08:00 INFO 9608 --- [ationSender-t-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-3 started
2024-02-03T14:39:39.993+08:00 INFO 9608 --- [ationSender-t-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-4 started
2024-02-03T14:39:39.993+08:00 INFO 9608 --- [ationSender-t-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-5 started
2024-02-03T14:39:40.017+08:00 INFO 9608 --- [ main] r.h.a.e.ReactiveExtensionClientImpl : Start building index for all extensions, please wait...
2024-02-03T14:39:40.030+08:00 INFO 9608 --- [ scheduling-1] r.h.a.s.a.login.impl.RsaKeyService : Generating RSA keys...
2024-02-03T14:39:40.168+08:00 INFO 9608 --- [ scheduling-1] r.h.a.s.a.login.impl.RsaKeyService : Generated RSA keys. Usage: 138 ms.
2024-02-03T14:39:40.173+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/roles, please wait...
2024-02-03T14:39:40.191+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/roles built successfully, cost 18 ms
2024-02-03T14:39:40.196+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/plugins, please wait...
2024-02-03T14:39:40.196+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/plugins built successfully, cost 0 ms
2024-02-03T14:39:40.202+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/searchengines, please wait...
2024-02-03T14:39:40.202+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/searchengines built successfully, cost 0 ms
2024-02-03T14:39:40.213+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/extensionpointdefinitions, please wait...
2024-02-03T14:39:40.213+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/extensionpointdefinitions built successfully, cost 0 ms
2024-02-03T14:39:40.219+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/extensiondefinitions, please wait...
2024-02-03T14:39:40.219+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/extensiondefinitions built successfully, cost 0 ms
2024-02-03T14:39:40.223+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/rolebindings, please wait...
2024-02-03T14:39:40.223+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/rolebindings built successfully, cost 0 ms
2024-02-03T14:39:40.230+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/users, please wait...
2024-02-03T14:39:40.230+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/users built successfully, cost 0 ms
2024-02-03T14:39:40.234+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/reverseproxies, please wait...
2024-02-03T14:39:40.234+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/reverseproxies built successfully, cost 0 ms
2024-02-03T14:39:40.242+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/settings, please wait...
2024-02-03T14:39:40.242+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/settings built successfully, cost 0 ms
2024-02-03T14:39:40.245+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/annotationsettings, please wait...
2024-02-03T14:39:40.246+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/annotationsettings built successfully, cost 1 ms
2024-02-03T14:39:40.251+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/configmaps, please wait...
2024-02-03T14:39:40.251+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/configmaps built successfully, cost 0 ms
2024-02-03T14:39:40.255+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/secrets, please wait...
2024-02-03T14:39:40.255+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/secrets built successfully, cost 0 ms
2024-02-03T14:39:40.263+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/theme.halo.run/themes, please wait...
2024-02-03T14:39:40.263+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/theme.halo.run/themes built successfully, cost 0 ms
2024-02-03T14:39:40.267+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/menus, please wait...
2024-02-03T14:39:40.267+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/menus built successfully, cost 0 ms
2024-02-03T14:39:40.271+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/menuitems, please wait...
2024-02-03T14:39:40.271+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/menuitems built successfully, cost 0 ms
2024-02-03T14:39:40.275+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/posts, please wait...
2024-02-03T14:39:40.275+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/posts built successfully, cost 0 ms
2024-02-03T14:39:40.279+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/categories, please wait...
2024-02-03T14:39:40.279+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/categories built successfully, cost 0 ms
2024-02-03T14:39:40.281+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/tags, please wait...
2024-02-03T14:39:40.281+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/tags built successfully, cost 0 ms
2024-02-03T14:39:40.284+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/snapshots, please wait...
2024-02-03T14:39:40.285+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/snapshots built successfully, cost 1 ms
2024-02-03T14:39:40.288+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/comments, please wait...
2024-02-03T14:39:40.289+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/comments built successfully, cost 1 ms
2024-02-03T14:39:40.292+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/replies, please wait...
2024-02-03T14:39:40.292+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/replies built successfully, cost 1 ms
2024-02-03T14:39:40.294+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/singlepages, please wait...
2024-02-03T14:39:40.294+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/singlepages built successfully, cost 0 ms
2024-02-03T14:39:40.299+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/groups, please wait...
2024-02-03T14:39:40.299+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/groups built successfully, cost 0 ms
2024-02-03T14:39:40.304+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/policies, please wait...
2024-02-03T14:39:40.304+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/policies built successfully, cost 0 ms
2024-02-03T14:39:40.307+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/attachments, please wait...
2024-02-03T14:39:40.307+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/attachments built successfully, cost 0 ms
2024-02-03T14:39:40.311+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/policytemplates, please wait...
2024-02-03T14:39:40.312+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/policytemplates built successfully, cost 1 ms
2024-02-03T14:39:40.315+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/metrics.halo.run/counters, please wait...
2024-02-03T14:39:40.315+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/metrics.halo.run/counters built successfully, cost 0 ms
2024-02-03T14:39:40.321+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/auth.halo.run/authproviders, please wait...
2024-02-03T14:39:40.321+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/auth.halo.run/authproviders built successfully, cost 0 ms
2024-02-03T14:39:40.324+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/auth.halo.run/userconnections, please wait...
2024-02-03T14:39:40.325+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/auth.halo.run/userconnections built successfully, cost 1 ms
2024-02-03T14:39:40.328+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/security.halo.run/personalaccesstokens, please wait...
2024-02-03T14:39:40.328+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/security.halo.run/personalaccesstokens built successfully, cost 0 ms
2024-02-03T14:39:40.331+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/migration.halo.run/backups, please wait...
2024-02-03T14:39:40.331+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/migration.halo.run/backups built successfully, cost 0 ms
2024-02-03T14:39:40.338+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/reasontypes, please wait...
2024-02-03T14:39:40.339+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/reasontypes built successfully, cost 1 ms
2024-02-03T14:39:40.342+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/reasons, please wait...
2024-02-03T14:39:40.342+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/reasons built successfully, cost 0 ms
2024-02-03T14:39:40.348+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/notificationtemplates, please wait...
2024-02-03T14:39:40.349+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/notificationtemplates built successfully, cost 1 ms
2024-02-03T14:39:40.352+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/subscriptions, please wait...
2024-02-03T14:39:40.353+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/subscriptions built successfully, cost 1 ms
2024-02-03T14:39:40.357+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/notifierDescriptors, please wait...
2024-02-03T14:39:40.357+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/notifierDescriptors built successfully, cost 0 ms
2024-02-03T14:39:40.361+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/notifications, please wait...
2024-02-03T14:39:40.361+08:00 INFO 9608 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/notifications built successfully, cost 0 ms
2024-02-03T14:39:40.361+08:00 INFO 9608 --- [ main] r.h.a.e.ReactiveExtensionClientImpl : Successfully built index in 344ms, Preparing to lunch application...
2024-02-03T14:39:40.362+08:00 INFO 9608 --- [ main] run.halo.app.Application : Started Application in 8.974 seconds (process running for 9.512)
2024-02-03T14:39:40.415+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.435+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.484+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.495+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.501+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.510+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.517+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.527+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.535+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.542+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.551+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.557+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.563+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.570+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.577+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.583+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.591+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.597+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.607+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.612+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.617+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.620+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.624+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.634+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.640+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.648+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.653+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.658+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.663+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.668+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.674+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.680+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.688+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.695+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.710+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.716+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.723+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.728+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.734+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.740+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.746+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.752+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.759+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.764+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.771+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.777+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.783+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.791+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.794+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.798+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.801+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.805+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.807+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.811+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.816+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.823+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.830+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.837+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.842+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.848+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.851+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.854+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.857+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
2024-02-03T14:39:40.860+08:00 WARN 9608 --- [ main] io.r2dbc.h2.H2Connection : Option{name='readOnly', sensitive=false} + isn't supported in H2 at the transaction level. You must set it on conenction URL. See http://www.h2database.com/html/features.html#read_only
登录失败的错误日志:
2024-02-03T14:39:53.253+08:00 ERROR 9608 --- [ctor-http-nio-3] a.w.r.e.AbstractErrorWebExceptionHandler : [6f6ce01e-9] 500 Server Error for HTTP POST "/login"
io.github.resilience4j.core.ConfigurationNotFoundException: Configuration with name 'authentication' does not exist
at io.github.resilience4j.ratelimiter.internal.InMemoryRateLimiterRegistry.lambda$rateLimiter$2(InMemoryRateLimiterRegistry.java:198) ~[resilience4j-ratelimiter-2.2.0.jar!/:2.2.0]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Error has been observed at the following site(s):
*__checkpoint 鈬?OrderedWebFilter [DefaultWebFilterChain]
*__checkpoint 鈬?org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*__checkpoint 鈬?HTTP POST "/login" [ExceptionHandlingWebHandler]
Original Stack Trace:
at io.github.resilience4j.ratelimiter.internal.InMemoryRateLimiterRegistry.lambda$rateLimiter$2(InMemoryRateLimiterRegistry.java:198) ~[resilience4j-ratelimiter-2.2.0.jar!/:2.2.0]
at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[na:na]
at io.github.resilience4j.ratelimiter.internal.InMemoryRateLimiterRegistry.lambda$rateLimiter$3(InMemoryRateLimiterRegistry.java:198) ~[resilience4j-ratelimiter-2.2.0.jar!/:2.2.0]
at io.github.resilience4j.core.registry.AbstractRegistry.lambda$computeIfAbsent$0(AbstractRegistry.java:101) ~[resilience4j-core-2.2.0.jar!/:2.2.0]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[na:na]
at io.github.resilience4j.core.registry.InMemoryRegistryStore.computeIfAbsent(InMemoryRegistryStore.java:41) ~[resilience4j-core-2.2.0.jar!/:2.2.0]
at io.github.resilience4j.core.registry.AbstractRegistry.computeIfAbsent(AbstractRegistry.java:100) ~[resilience4j-core-2.2.0.jar!/:2.2.0]
at io.github.resilience4j.ratelimiter.internal.InMemoryRateLimiterRegistry.rateLimiter(InMemoryRateLimiterRegistry.java:197) ~[resilience4j-ratelimiter-2.2.0.jar!/:2.2.0]
at io.github.resilience4j.ratelimiter.internal.InMemoryRateLimiterRegistry.rateLimiter(InMemoryRateLimiterRegistry.java:189) ~[resilience4j-ratelimiter-2.2.0.jar!/:2.2.0]
at run.halo.app.security.authentication.login.LoginAuthenticationConverter.createIpBasedRateLimiter(LoginAuthenticationConverter.java:58) ~[!/:2.12.0]
at run.halo.app.security.authentication.login.LoginAuthenticationConverter.convert(LoginAuthenticationConverter.java:52) ~[!/:2.12.0]
at org.springframework.security.web.server.authentication.AuthenticationWebFilter.lambda$filter$2(AuthenticationWebFilter.java:113) ~[spring-security-web-6.2.1.jar!/:6.2.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onNext(FluxPeekFuseable.java:854) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmitScalar(FluxFlatMap.java:492) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:424) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:335) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:294) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:373) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:245) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:305) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2097) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:371) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onComplete(FluxFlattenIterable.java:273) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2098) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:850) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:612) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:592) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:469) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxArray$ArraySubscription.slowPath(FluxArray.java:137) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxArray$ArraySubscription.request(FluxArray.java:99) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:373) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxMerge.subscribe(FluxMerge.java:73) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoFromFluxOperator.subscribe(MonoFromFluxOperator.java:83) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFilterWhen$FluxFilterWhenSubscriber.drain(FluxFilterWhen.java:302) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFilterWhen$FluxFilterWhenSubscriber.onNext(FluxFilterWhen.java:140) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:335) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:294) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxFilterWhen$FluxFilterWhenSubscriber.onSubscribe(FluxFilterWhen.java:200) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.Mono.subscribe(Mono.java:4512) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.2.jar!/:3.6.2]
at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1169) ~[reactor-netty-http-1.1.15.jar!/:1.1.15]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:710) ~[reactor-netty-core-1.1.15.jar!/:1.1.15]
at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) ~[reactor-netty-core-1.1.15.jar!/:1.1.15]
at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:652) ~[reactor-netty-http-1.1.15.jar!/:1.1.15]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) ~[reactor-netty-core-1.1.15.jar!/:1.1.15]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:238) ~[reactor-netty-http-1.1.15.jar!/:1.1.15]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333) ~[netty-codec-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:454) ~[netty-codec-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) ~[netty-codec-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) ~[netty-transport-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.105.Final.jar!/:4.1.105.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.105.Final.jar!/:4.1.105.Final]
at java.base/java.lang.Thread.run(Thread.java:1623) ~[na:na]