我看有的老铁的文章里面,信誓旦旦的说,老简单啦,就需要特别引入 springfox-swagger2 和springfox-swagger-ui 2个jar依赖,就是前面的两个,没有我这个地方的第三个。
也许他不是,从一个完全干净的项目开始整的,搞不好,他的那个项目里面已经有了我上面提供的第三个的依赖。
如果,你觉得湿胸我说的有问题,可以实验一把,把我后面的那个依赖删除了,测试一下。就会发现,index页面跑起来没问题,但是访问咱自己写的controller的时候,就炸啦。我这有如下的报错图,供各位参考。

可以看到是少了个这,
然后再给各位观众看看,当添加上刚刚的三个依赖后,整个项目的各个jar包的依赖关系图。
注意啦,有些老铁嫌弃湿胸的这个图上面的字太小啦,唉,这能怪我吗。。。
你可以,按我下图操作,在新标签页,打开这个图,估计可以看到大图啦。
这下就可以看到整个spring mvc 项目里面的各个jar包的依赖关系啦。
要是还嫌弃小,老铁,你down下来,不就可以放大看了吗?
是不是有耳目一新的感觉,估计以前谁的文章,都没这么直观的告诉你,一个项目的jar包之间的依赖关系是这么来的吧。
想知道上面的这个依赖关系图怎么来的吗?
Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
然后就是spring-servlet.xml
需要添加一句
<mvc:default-servlet-handler />
为了明了的展示问题,我这就把我的全部贴出来。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!-- 开启spring的扫描注入,使用如下注解 -->
<!-- @Component,@Repository,@Service,@Controller-->
<context:component-scan base-package="com.lxk"/>
<!-- 开启springMVC的注解驱动,使得url可以映射到对应的controller -->
<mvc:annotation-driven />
<mvc:default-servlet-handler />
<!-- 视图解析 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>里面就是spring mvc 项目相关的一些配置,外加这个插件需要的一个配置。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-58246-2.html
蛆不是封袋前就在里面呢