发表于: 2016-09-21 22:08:13

2 2165


今天完成的事情:第二次搭建Swagger,这次折腾的时间更长,当然收获也多些

明天计划的事情:做模块,学习下https的接口怎么写

遇到的问题:

1.

org.apache.jasper.JasperException: The absolute uri: 

http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application,

这是缺少jar包

2.

the prefix task for element task:annotation is not bound

我已经在applicationcontext中声明了然而还是报错。。。。后来直接拿备份的文件替换掉了报错文件

3.

Unsatisfied dependency expressed through bean property 'springSwaggerConfig':

其实网上流传的MySwaggerConfig.java是一个用java写的spring配置文件,里面有

@Configuration :

@bean

用@Configuration注解该类,等价于XML中配置beans;用@Bean标注方法等价于XML中配置bean。

而org.springframework.beans.factory.UnsatisfiedDependencyException

就是注入方式出现了问题,http://blog.csdn.net/chenmeng2192089/article/details/8688103

这篇blog的意思是如果使用自动装配的方式报错,就把报错的bean节点手动装配,这次我的解决办法和上一次不同,上一次只要将扫描范围限制到dao层就可以了,

但是这次不行,最后解决的办法是同时在spring和springMvc的两个配置文件中开启注解扫描,并且都写上SwaggerSpringMvcPlugin的bean节点,经过了4个多小时我终于解决的,明天过滤一下条件,找出真正的元凶

4.

 return new SwaggerSpringMvcPlugin(this.springSwaggerConfig).includePatterns(".*pet.*");

这句话会获取到指定条件下使用@api注释的接口,使用(".*?")代替(".*pet.*"),这样原本什么都没有的页面就会显示出因为这个条件(".*pet.*")没有扫面到的的注解信息

5.

自己百度了很长时间都没有找到关于Swagger 与SpringMvc结合的那些注释的详细介绍,有人说直接看源码来理解这些注释,看来要学习下怎么自定义注释了。







返回列表 返回列表
评论

    分享到