服务启动报错Type definition error: [simple type, class java.time.Instant]

Blade 未结 1 144
exception
exception 2026-08-10 16:15

一、该问题的重现步骤是什么?

1. 启动微服务 每个微服务都报这个错:

org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class java.time.Instant]

at org.springblade.core.tool.jackson.AbstractReadWriteJackson2HttpMessageConverter.writeInternal(AbstractReadWriteJackson2HttpMessageConverter.java:136)

at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:125)

at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:341)

at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:213)

at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:77)

at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:135)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:934)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:853)

at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86)

at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)

at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866)

at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1000)

at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:892)

at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)

at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874)

at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)

at org.springblade.core.tool.request.BladeRequestFilter.doFilter(BladeRequestFilter.java:94)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)

at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)

at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)

at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)

at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)

at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)

at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:110)

at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)

at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199)

at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)

at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)

at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)

at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801)

at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)

at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)

at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)

at java.base/java.lang.Thread.run(Thread.java:1583)

Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Java 8 date/time type `java.time.Instant` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling (or disable `MapperFeature.REQUIRE_HANDLERS_FOR_JAVA8_TIMES`) (through reference chain: org.springframework.boot.actuate.endpoint.OperationResponseBodyMap["process"]->org.springframework.boot.info.ProcessInfo["startTime"])

at com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from(InvalidDefinitionException.java:77)

at com.fasterxml.jackson.databind.SerializerProvider.reportBadDefinition(SerializerProvider.java:1359)

at com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer.serialize(UnsupportedTypeSerializer.java:34)

at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)

at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:760)

at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:183)

at com.fasterxml.jackson.databind.ser.std.MapSerializer.serializeFields(MapSerializer.java:807)

at com.fasterxml.jackson.databind.ser.std.MapSerializer.serializeWithoutTypeInfo(MapSerializer.java:763)

at com.fasterxml.jackson.databind.ser.std.MapSerializer.serialize(MapSerializer.java:719)

at com.fasterxml.jackson.databind.ser.std.MapSerializer.serialize(MapSerializer.java:34)

at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:503)

at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:342)

at com.fasterxml.jackson.databind.ObjectWriter$Prefetch.serialize(ObjectWriter.java:1587)

at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:1061)

at org.springblade.core.tool.jackson.AbstractReadWriteJackson2HttpMessageConverter.writeInternal(AbstractReadWriteJackson2HttpMessageConverter.java:131)

... 50 common frames omitted



拉取最新的master代码



1条回答
  •  admin
    admin (楼主)
    2026-08-10 16:22

    用的是springblade开源版么?

    作者追问:2026-08-10 16:22

    您好,我拉取了最新5.0.1代码,上述问题已解决,非常感谢!


    现在有几个新的问题请教下:




    1、查了几个日志表 都没有日志,比如登录成功后blade_log_api没有记录,我通过加注解


    @ApiLog("用户授权认证")成功记录了日志。请问下 ,如果我想放开所以日志记录,有提供全局配置方法吗?




    2、sentinel服务不正常Sentinel dashboard heartbeat message can't be sent to the dashboard servers [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}] one of them can't be connected



    我是开发机上建虚拟机装的sentinel(v1.8.9),http://192.168.145.131:8858可以正常登录,但看不到服务。


    代码我只改了SpringBlade\blade-common\src\main\java\org\springblade\common\constant\LauncherConstant.java 相关配置参数,将127.0.0.1改成192.168.145.131


    以下是其中一个服务日志:



    ----启动中,读取到的环境变量:[dev],jar地址:[/D:/workplaces/program/SpringBlade/blade-service/blade-desk/target/classes/]----


    INFO: Sentinel log output type is: file


    INFO: Sentinel log charset is: utf-8


    INFO: Sentinel log base directory is: C:\Users\Administrator\logs\csp\


    INFO: Sentinel log name use pid is: false


    INFO: Sentinel log level is: INFO


    2026-08-12 15:14:09.671  WARN 22044 --- [           main] c.a.c.n.c.NacosConfigDataLoader          : [Nacos Config] config[dataId=blade-desk-dev.yaml, group=DEFAULT_GROUP] is empty


    2026-08-12 15:14:09.673  INFO 22044 --- [           main] c.a.c.n.c.NacosConfigDataLoader          : [Nacos Config] Load config[dataId=blade-dev.yaml, group=DEFAULT_GROUP] success


    2026-08-12 15:14:09.673  INFO 22044 --- [           main] c.a.c.n.c.NacosConfigDataLoader          : [Nacos Config] Load config[dataId=blade.yaml, group=DEFAULT_GROUP] success


    2026-08-12 15:14:09.739  INFO 22044 --- [kground-preinit] o.h.validator.internal.util.Version      : HV000001: Hibernate Validator 9.1.0.Final




    :: SpringBlade :: blade-desk:dev :: Running SpringBoot 4.1.0 :: 




    2026-08-12 15:14:11.011  INFO 22044 --- [           main] org.springblade.desk.DeskApplication     : The following 1 profile is active: "dev"


    2026-08-12 15:14:11.027  WARN 22044 --- [           main] c.a.c.n.c.NacosConfigDataLoader          : [Nacos Config] config[dataId=blade-desk-dev.yaml, group=DEFAULT_GROUP] is empty


    2026-08-12 15:14:11.027  INFO 22044 --- [           main] c.a.c.n.c.NacosConfigDataLoader          : [Nacos Config] Load config[dataId=blade-dev.yaml, group=DEFAULT_GROUP] success


    2026-08-12 15:14:11.027  INFO 22044 --- [           main] c.a.c.n.c.NacosConfigDataLoader          : [Nacos Config] Load config[dataId=blade.yaml, group=DEFAULT_GROUP] success


    2026-08-12 15:14:11.877  INFO 22044 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode


    2026-08-12 15:14:11.878  INFO 22044 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.


    2026-08-12 15:14:11.895  INFO 22044 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 5 ms. Found 0 Redis repository interfaces.


    2026-08-12 15:14:12.056  WARN 22044 --- [           main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[org.springblade.desk]' package. Please check your configuration.


    2026-08-12 15:14:12.117  INFO 22044 --- [           main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=d844cfb2-631e-3c72-beeb-bcb81adafc6b


    2026-08-12 15:14:12.119  INFO 22044 --- [           main] s.c.l.p.BladePropertySourcePostProcessor : BladePropertySourcePostProcessor init.


    2026-08-12 15:14:12.145  INFO 22044 --- [           main] s.c.l.p.BladePropertySourcePostProcessor : BladePropertySourcePostProcessor process @BladePropertySource bean.


    2026-08-12 15:14:12.671  INFO 22044 --- [           main] o.s.boot.tomcat.TomcatWebServer          : Tomcat initialized with port 8105 (http)


    2026-08-12 15:14:12.683  INFO 22044 --- [           main] o.a.coyote.http11.Http11NioProtocol      : Initializing ProtocolHandler ["http-nio-8105"]


    2026-08-12 15:14:12.684  INFO 22044 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]


    2026-08-12 15:14:12.684  INFO 22044 --- [           main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/11.0.22]


    2026-08-12 15:14:12.737  INFO 22044 --- [           main] b.w.c.s.WebApplicationContextInitializer : Root WebApplicationContext: initialization completed in 1709 ms


    2026-08-12 15:14:13.070  INFO 22044 --- [           main] c.a.d.s.b.a.DruidDataSourceAutoConfigure : Init DruidDataSource


    2026-08-12 15:14:13.375  INFO 22044 --- [           main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} inited


    2026-08-12 15:14:13.937  INFO 22044 --- [           main] c.a.c.sentinel.SentinelWebMvcConfigurer  : [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**].


    2026-08-12 15:14:14.035  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/swagger-ui.html]}" onto org.springdoc.webmvc.ui.SwaggerWelcomeWebMvc#redirectToUi(HttpServletRequest)


    2026-08-12 15:14:14.035  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{ [/error]}" onto org.springblade.core.log.error.BladeErrorController#error(HttpServletRequest)


    2026-08-12 15:14:14.035  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/v3/api-docs.yaml], produces [application/vnd.oai.openapi]}" onto org.springdoc.webmvc.api.OpenApiWebMvcResource#openapiYaml(HttpServletRequest, String, Locale)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{POST [/notice/save]}" onto org.springblade.desk.controller.NoticeController#save(Notice)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/notice/detail]}" onto org.springblade.desk.controller.NoticeController#detail(Notice)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{POST [/notice/remove]}" onto org.springblade.desk.controller.NoticeController#remove(String)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/v3/api-docs/{group}], produces [application/json]}" onto org.springdoc.webmvc.api.MultipleOpenApiWebMvcResource#openapiJson(HttpServletRequest, String, String, Locale)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/v3/api-docs.yaml/{group}], produces [application/vnd.oai.openapi]}" onto org.springdoc.webmvc.api.MultipleOpenApiWebMvcResource#openapiYaml(HttpServletRequest, String, String, Locale)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{POST [/notice/update]}" onto org.springblade.desk.controller.NoticeController#update(Notice)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/dashboard/activities]}" onto org.springblade.desk.controller.DashBoardController#activities()


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/v3/api-docs/swagger-config], produces [application/json]}" onto org.springdoc.webmvc.ui.SwaggerConfigResource#openapiJson(HttpServletRequest)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{POST [/notice/submit]}" onto org.springblade.desk.controller.NoticeController#submit(Notice)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/v3/api-docs], produces [application/json]}" onto org.springdoc.webmvc.api.OpenApiWebMvcResource#openapiJson(HttpServletRequest, String, Locale)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/dashboard/my-notices]}" onto org.springblade.desk.controller.DashBoardController#myNotices()


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/notice/list]}" onto org.springblade.desk.controller.NoticeController#list(Map, Query)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/dashboard/notices]}" onto org.springblade.desk.controller.DashBoardController#notices()


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{ [/error], produces [text/html]}" onto org.springblade.core.log.error.BladeErrorController#errorHtml(HttpServletRequest, HttpServletResponse)


    2026-08-12 15:14:14.036  INFO 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : Mapped "{GET [/feign/client/notice/top]}" onto org.springblade.desk.feign.NoticeClient#top(Integer)


    2026-08-12 15:14:14.036 DEBUG 22044 --- [           main] .c.c.v.BladeRequestMappingHandlerMapping : 18 mappings in 'requestMappingHandlerMapping'


    2026-08-12 15:14:15.331  INFO 22044 --- [           main] o.s.cloud.commons.util.InetUtils         : Cannot determine local hostname


    2026-08-12 15:14:15.437  INFO 22044 --- [           main] b.m.s.MybatisPlusApplicationContextAware : Register ApplicationContext instances org.springframework.boot.web.server.servlet.context.AnnotationConfigServletWebServerApplicationContext@101bdd1c


    2026-08-12 15:14:16.152  INFO 22044 --- [           main] o.s.core.boot.config.RetryConfiguration  : configServerRetryInterceptor: Changing backOffOptions to initial: 1000, multiplier: 1.2, maxInterval: 5000


    2026-08-12 15:14:16.329  INFO 22044 --- [           main] o.s.c.openfeign.FeignClientFactoryBean   : For 'blade-log' URL not provided. Will try picking an instance via load-balancing.


    2026-08-12 15:14:16.378  INFO 22044 --- [           main] o.s.core.log.logger.BladeLogger          : blade-desk: BladeLogger init success!


    2026-08-12 15:14:16.463  INFO 22044 --- [           main] o.s.c.redis.pubsub.RedisPubSubPublisher  : RPubSubPublisher init success.


    2026-08-12 15:14:17.860  INFO 22044 --- [           main] o.s.cloud.commons.util.InetUtils         : Cannot determine local hostname


    2026-08-12 15:14:17.943  WARN 22044 --- [           main] iguration$LoadBalancerCaffeineWarnLogger : Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.


    2026-08-12 15:14:17.972  INFO 22044 --- [           main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 19 endpoints beneath base path '/actuator'


    2026-08-12 15:14:18.147  INFO 22044 --- [           main] o.a.coyote.http11.Http11NioProtocol      : Starting ProtocolHandler ["http-nio-8105"]


    2026-08-12 15:14:18.158  INFO 22044 --- [           main] o.s.boot.tomcat.TomcatWebServer          : Tomcat started on port 8105 (http) with context path '/'


    2026-08-12 15:14:18.270  INFO 22044 --- [           main] c.a.c.n.registry.NacosServiceRegistry    : nacos registry, DEFAULT_GROUP blade-desk 192.168.145.1:8105 register finished


    2026-08-12 15:14:19.287  INFO 22044 --- [           main] o.s.cloud.commons.util.InetUtils         : Cannot determine local hostname


    2026-08-12 15:14:19.287  INFO 22044 --- [           main] o.s.core.launch.StartEventListener       : ---[BLADE-DESK]---启动完成,当前使用的端口:[8105],环境变量:[dev]---


    2026-08-12 15:14:19.302  INFO 22044 --- [           main] org.springblade.desk.DeskApplication     : Started DeskApplication in 12.086 seconds (process running for 12.553)


    2026-08-12 15:14:19.314  INFO 22044 --- [           main] c.a.c.n.refresh.NacosContextRefresher    : [Nacos Config] Listening config: dataId=blade-desk-dev.yaml, group=DEFAULT_GROUP


    2026-08-12 15:14:19.314  INFO 22044 --- [           main] c.a.c.n.refresh.NacosContextRefresher    : [Nacos Config] Listening config: dataId=blade-dev.yaml, group=DEFAULT_GROUP


    2026-08-12 15:14:19.315  INFO 22044 --- [           main] c.a.c.n.refresh.NacosContextRefresher    : [Nacos Config] Listening config: dataId=blade.yaml, group=DEFAULT_GROUP


    2026-08-12 15:14:30.949  INFO 22044 --- [nio-8105-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'


    2026-08-12 15:14:30.949  INFO 22044 --- [nio-8105-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'


    2026-08-12 15:14:30.952  INFO 22044 --- [nio-8105-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 3 ms


    2026-08-12 15:14:31.004  INFO 22044 --- [nio-8105-exec-1] c.a.c.s.e.SentinelHealthIndicator        : Find sentinel dashboard server list: [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}]


    2026-08-12 15:14:31.005  WARN 22044 --- [nio-8105-exec-1] c.a.c.s.e.SentinelHealthIndicator        : Sentinel dashboard heartbeat message can't be sent to the dashboard servers [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}] one of them can't be connected


    2026-08-12 15:14:45.944  INFO 22044 --- [nio-8105-exec-4] c.a.c.s.e.SentinelHealthIndicator        : Find sentinel dashboard server list: [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}]


    2026-08-12 15:14:45.945  WARN 22044 --- [nio-8105-exec-4] c.a.c.s.e.SentinelHealthIndicator        : Sentinel dashboard heartbeat message can't be sent to the dashboard servers [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}] one of them can't be connected


    2026-08-12 15:15:05.956  INFO 22044 --- [nio-8105-exec-5] c.a.c.s.e.SentinelHealthIndicator        : Find sentinel dashboard server list: [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}]


    2026-08-12 15:15:05.957  WARN 22044 --- [nio-8105-exec-5] c.a.c.s.e.SentinelHealthIndicator        : Sentinel dashboard heartbeat message can't be sent to the dashboard servers [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}] one of them can't be connected


    2026-08-12 15:15:25.943  INFO 22044 --- [nio-8105-exec-6] c.a.c.s.e.SentinelHealthIndicator        : Find sentinel dashboard server list: [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}]


    2026-08-12 15:15:25.944  WARN 22044 --- [nio-8105-exec-6] c.a.c.s.e.SentinelHealthIndicator        : Sentinel dashboard heartbeat message can't be sent to the dashboard servers [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}] one of them can't be connected


    2026-08-12 15:15:45.955  INFO 22044 --- [nio-8105-exec-7] c.a.c.s.e.SentinelHealthIndicator        : Find sentinel dashboard server list: [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}]


    2026-08-12 15:15:45.956  WARN 22044 --- [nio-8105-exec-7] c.a.c.s.e.SentinelHealthIndicator        : Sentinel dashboard heartbeat message can't be sent to the dashboard servers [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}] one of them can't be connected


    2026-08-12 15:16:05.943  INFO 22044 --- [nio-8105-exec-9] c.a.c.s.e.SentinelHealthIndicator        : Find sentinel dashboard server list: [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}]


    2026-08-12 15:16:05.944  WARN 22044 --- [nio-8105-exec-9] c.a.c.s.e.SentinelHealthIndicator        : Sentinel dashboard heartbeat message can't be sent to the dashboard servers [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}] one of them can't be connected


    2026-08-12 15:16:25.943  INFO 22044 --- [io-8105-exec-10] c.a.c.s.e.SentinelHealthIndicator        : Find sentinel dashboard server list: [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}]


    2026-08-12 15:16:25.944  WARN 22044 --- [io-8105-exec-10] c.a.c.s.e.SentinelHealthIndicator        : Sentinel dashboard heartbeat message can't be sent to the dashboard servers [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}] one of them can't be connected


    2026-08-12 15:16:45.946  INFO 22044 --- [io-8105-exec-11] c.a.c.s.e.SentinelHealthIndicator        : Find sentinel dashboard server list: [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}]


    2026-08-12 15:16:45.947  WARN 22044 --- [io-8105-exec-11] c.a.c.s.e.SentinelHealthIndicator        : Sentinel dashboard heartbeat message can't be sent to the dashboard servers [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}] one of them can't be connected


    回答: 2026-08-10 16:22

     1. 第一个问题目前没有开启全局日志,这样会导致日志数量急剧增加,如果要全局的话,你也可以加一个切面类来切所有controller的接口,参考apilog的切面类逻辑,这样就能把所有的请求全部入库了,逻辑还是比较简单的。

     2. 第二个问题我本地测试没问题呢,可以准确注册成功,你再检查下LauncherService是否配置对了

    CleanShot20260812160134@2x.png

    CleanShot20260812160148@2x.png

    CleanShot20260812160339@2x.png

    作者追问:2026-08-10 16:22

    都检查了,跟您的配置一样。但还是一样的报错:Sentinel dashboard heartbeat message can't be sent to the dashboard servers [Endpoint{protocol=HTTP, host='127.0.0.1, port=8858}] one of them can't be connected 

    本地telnet 192.168.145.131 8858也是通的。

    image.png

    image.png

    image.png

    回答: 2026-08-10 16:22

    LauncherServiceImpl的那一行改成这样试试,不用PropUtil了,改成强制覆盖

    props.setProperty("spring.cloud.sentinel.transport.dashboard", LauncherConstant.sentinelAddr(profile));


    作者追问:2026-08-10 16:22

    可以 正常了。感谢!!!

    回答: 2026-08-10 16:22

    不客气

    1 讨论(0)
提交回复