SpringBoot框架的封装后遇到的一个问题的解决

版权声明:@Author 犯罪嫌疑人卢某 洒家辛苦总结 希望尊重洒家的劳动哟 https://blog.csdn.net/unscdf117/article/details/81163249

公司对于原生SpringBoot不够满意 对其进行了改造和封装 推出了Inspire框架 用起来和SpringBoot类似 开发人员对此并无感知.但是项目中遇到了一个问题 我觉得非常值得记录一下

在Eclipse当中 是没有什么问题的 但是在IDEA中运行 项目启动时会报一个Failed to introspect annotated methods on class org.springframework.boot.web.support.SpringBootServlet的异常

经过和架构师–黄凯大佬B的彻夜排查.最后发现的问题在于Inspire的启动类和SpringMVC的集成的一些问题.一般而言我们的SpringBoot启动类中会继承一个SpringBootServletInitializer 而我们的Inspire框架对此进行了一个封装 继承了InspireApplication 而InspireApplication也是继承自SpringBootServletInitializer 但是这有一个问题.就是Inspire当中为了保证和线上环境一样的tomcat容器,而Inspire的SpringBoot版本为2.0.3 其web-mvc组件的tomcat和线上的tomcat并不一致 所以必须排除其依赖 正是因为这个原因才导致的问题..

猜你喜欢

转载自blog.csdn.net/unscdf117/article/details/81163249
今日推荐