啟動失斖ё亍:NullPointerException
原因主要是swagger舊版本的bug與,解決方案:
swagger升級到2.5.0+
參考:
https://github.com/spring-cloud/spring-cloud-consul/issues/121
https://segmentfault.com/a/1190000006595187
http://blog.csdn.net/caidchen/article/details/73949624
Caused by: java.lang.NullPointerException: null
at springfox.documentation.schema.property.OptimizedModelPropertiesProvider.beanDescription(OptimizedModelPropertiesProvider.java:317) ~[springfox-schema-2.2.2.jar:2.2.2]
at springfox.documentation.schema.property.OptimizedModelPropertiesProvider.propertiesFor(OptimizedModelPropertiesProvider.java:117) ~[springfox-schema-2.2.2.jar:2.2.2]
at ....
部署生產(chǎn)環(huán)境訪問異常:NumberFormatException: For input string: "80,80":
2017/9/14 下午2:44:36java.lang.NumberFormatException: For input string: "80,80"
2017/9/14 下午2:44:36 at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
2017/9/14 下午2:44:36 at java.lang.Integer.parseInt(Integer.java:580)
2017/9/14 下午2:44:36 at java.lang.Integer.parseInt(Integer.java:615)
2017/9/14 下午2:44:36 at springfox.documentation.swagger2.web.HostNameProvider.componentsFrom(HostNameProvider.java:72)
2017/9/14 下午2:44:36 at springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(Swagger2Controller.java:84)
檢查代碼是,2.5.0引入的HostNameProvider.class中如下代碼引起:
String port = request.getHeader("X-Forwarded-Port");
if (hasText(port)) {
builder.port(Integer.parseInt(port));
}
解決方案:升級到2.7.0版本
升級2.7.0后訪問,頁面無數(shù)據(jù)
原因:前端控制臺報js錯誤;
解決方案:ctrl+f5清空下瀏覽器緩存七扰,重新訪問