ssm集成swagger及shiro于mvc拦截器

基于网上及git大部分都没有低版本swagger整合ssm及shiro,mcv拦截器,所有写了文档

版本说明

<!-- spring版本号 -->4.0.8.RELEASE
<!--springfox-swagger2 --> 2.4.0
<!--springfox-swagger-ui -->2.4.0
<!-- jackson json 包-->  网上资料都有

<!--低版本整合需要这个特定包,如果还整合了hibernate-validato 还需要排除-->
        <dependency>    
			<groupId>com.fasterxml</groupId>
			<artifactId>classmate</artifactId>
			<version>1.2.0</version>
		</dependency>

Swagger配置类

//@Configuration 这里需要注意,如果项目架构是SSM,那就不要加这个注解,如果是 spring boot 架构类型的项目,就必须加上这个注解,让 spring 加载该配置。
//@WebAppConfiguration  // 引入了jt测试 就选这个    实际一个都没加,没加也运行起了
@EnableSwagger2//重要!
@EnableWebMvc // spring boot 项目不需要添加此注解,SSM 项目需要加上此注解,否则将会报错。
@ComponentScan(basePackages = "com.tengfan")//扫描control所在的package请修改为你control所在package
public class MySwagger2 {
   
       /**
     * 创建API应用
     * apiInfo() 增加API相关信息
     * 通过select()函数返回一个ApiSelectorBuilder实例,用来控制哪些接口暴露给Swagger来展现,
     * 本例采用指定扫描的包路径来定义指定要建立API的目录。
     *
     * @return
     */
    @Bean
    public Docket createRestApi() {
   
        return new Docket(DocumentationType.SWAGGER_2)
                //忽略特定参数
//                .ignoredParameterTypes(Model.class,HttpSession.class, HttpServletRequest.class, HttpServletResponse.class)
                .apiInfo(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值