Swagger和springmvc整合过程中常见错误。

1.Can't read from server. It may not have the appropriate access-control-origin settings.

本地访问没问题,其他机器访问时会抛出这个错误。

将localhost修改为你本机的IP即可



2.Can't not read Json.

    两个步骤:

    ①在index.html查看当前页面是否有报js错误(F12).如果js报错的情况下考虑是项目结构出错。我当时报这个错误的时候swagger是放在webapp下。后来将swagger目录更改在WEB-INF下。

springmvc配置文件中加上


web.xml里边拦截路径更改为



    ②.如果页面和js都没问题的情况下,考虑的是包引不够的问题

    maven:


		
			com.mangofactory
			swagger-springmvc
			1.0.2
		
		
			com.mangofactory
			swagger-models
			1.0.2
		
		
			com.wordnik
			swagger-annotations
			1.3.11
		
		
		
			com.google.guava
			guava
			15.0
		
		
			net.sf.json-lib
			json-lib
			2.4
			jdk15
		
		
			com.fasterxml.jackson.core
			jackson-annotations
			${version.jackson}
		
		
			com.fasterxml.jackson.core
			jackson-databind
			${version.jackson}
		
		
			com.fasterxml.jackson.core
			jackson-core
			${version.jackson}
		
2.4.4
其次我使用的swagger的版本是2.1.5.同事的问题是因为下载了太高版本的swagger所以导致,如果你们也报各种奇怪的问题也可以考虑更换低一点的版本。

                

你可能感兴趣的:(Swagger和springmvc整合过程中常见错误。)