- 博客(3)
- 收藏
- 关注
原创 项目中同名的类覆盖jar包中的类的原理
提到了把org.apache.coyote.http11.Http11OutputBuffer这个类复制到项目里,启动程序后就会加载项目中的这个类,而不会加载jar包中的类,下面分析下这究竟是什么原理。假设从idea启动项目。UrlClassLoader加载类时,会依次从这些位置找类,可以看到target/classes在jar包之前,这就是优先加载项目里的类的原因。可以看出,idea使用的是AppClassloader,它继承自UrlClassLoader。
2024-10-10 16:10:21
587
原创 springboot内嵌tomcat状态码返回Http/1.1 200 OK
在与某平台调试的时候,对方要求返回状态码为Http/1.1 200 OK, 而springboot(我使用的是2.5.0)内嵌tomcat返回的数据为Http/1.1 200。将org.apache.coyote.http11.Http11OutputBuffer这个类复制到项目,修改sendStatus方法。用wireshark测试成功。
2024-10-10 11:44:25
472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人