java.lang.IllegalStateException: Calling [asyncError()] is not valid for a request with Async state

这个问题是在搭建spring-admin监控的时候发现的,

版本如下

spring-boot: 2.1.2.RELEASE

spring-boot-admin:2.1.2

问题的相关描述看这里

https://github.com/spring-projects/spring-boot/issues/15057

里面有建议的暂行解决方案是降级tomcat

也可以使用jetty替换

去除tomcat的依赖

如下

 
            org.springframework.boot
            spring-boot-starter-web
            
                
                    org.springframework.boot
                    spring-boot-starter-tomcat
                
            
        

添加jetty的依赖


            org.springframework.boot
            spring-boot-starter-jetty
        

实测这个问题在jetty中不存在

另外还有一个关于spring-boot-admin的问题

如果server启动的时候没有client注册上,页面会一直显示加载中,查看请求的时候是application一直在请求

你可能感兴趣的:(spring-boot,spring-boot,tomcat,jetty)