zl程序教程

您现在的位置是:首页 >  其他

当前栏目

这都什么奇葩bug

2023-03-20 15:01:45 时间

项目启动成功,swagger刷屏报错


2021-11-16 18:43:57.799  WARN 14876 --- [nio-8603-exec-2] o.s.web.servlet.PageNotFound             : No mapping for GET /null/swagger-resources/configuration/security
2021-11-16 18:43:57.800 ERROR 14876 --- [nio-8603-exec-2] c.y.c.b.c.c.c.ExceptionLogCollector      : 找不到指定资源异常[404] => No handler found for GET /null/swagger-resources/configuration/security

org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /null/swagger-resources/configuration/security

2021-11-16 18:43:57.819  WARN 14876 --- [nio-8603-exec-4] o.s.web.servlet.PageNotFound             : No mapping for GET /null/swagger-resources
2021-11-16 18:43:57.820 ERROR 14876 --- [nio-8603-exec-4] c.y.c.b.c.c.c.ExceptionLogCollector      : 找不到指定资源异常[404] => No handler found for GET /null/swagger-resources

org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /null/swagger-resources

那么一眼定位到具体相关异常时swagger相关,那么关于路径确实找不到指定资源,启动为什么会报没有相关路径呢?

1、排查是否真的存在此相关路径?

否,此类路径是访问swagger的页面路径,非业务内接口路径

2、为什么之前没有报错?

此类路径是项目启动成功后报错,且不影响本地联调,只有今天偶现!

3、是否需要加入到路径忽略资源中防止次报错?

否,api用于test环境供前后端联调参考使用,生产环境进行关闭,不会有此问题

4、定位

原因是前天我将本地项目进行前端联调启动后进行ip地址的访问,造成前端保留此地址后,浏览器的自动刷新找不到相应路径造成,而前端没有感知,服务器环境不会报此类错误!!!

# sonar关键词volatile修饰报错

DCL+volatile用于业务代码规范检索会报错!!!,此业务场景为了应对分布式服务中多端!!注意是多端进行库存扣减时的同一商品扣减进行的锁应对,为了保证此共享集合的多任务性实现。其实只是保证了可见性。