我测试的是8.5.5.10
第一步参考https://www.cnblogs.com/FJH1994/p/7771189.html
a、增加web.xml
b、将默认JDK修改1.7
做完以上重新启动应该是可以在日志里看到这么一行日志
No Spring WebApplicationInitializer types detected on classpath
这个在org.springframework.web.SpringServletContainerInitializer上的注解@HandlesTypes声明的接口类没有正确注入
于是查询webshpere HandlesTypes的问题,发现下面这篇
http://www-01.ibm.com/support/docview.wss?uid=swg1PI26448&from=timeline&isappinstalled=0
主要是在容器增加自定义属性:
com.ibm.ws.webcontainer.excludeHandledTypesClasses = true
增加完成后,spring boot可以正常启动。
第一篇文章里说的增加共享库的方式和修改类加载器顺序的,如果无法解决问题可以尝试我这样修改