Blame view

src/main/java/com/xkl/config/SwaggerConfig.java 1.18 KB
zhaoyue authored
1
package com.xkl;
fangyeqing authored
2 3 4 5 6 7 8 9

import com.mangofactory.swagger.configuration.SpringSwaggerConfig;
import com.mangofactory.swagger.models.dto.ApiInfo;
import com.mangofactory.swagger.plugin.EnableSwagger;
import com.mangofactory.swagger.plugin.SwaggerSpringMvcPlugin;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
10
fangyeqing authored
11 12
import java.sql.Timestamp;
13 14
//import springfox.documentation.service.ApiInfo;
fangyeqing authored
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
/**
 * swagger-ui的配置
 */
@Configuration
@EnableSwagger
public class SwaggerConfig {

    private SpringSwaggerConfig springSwaggerConfig;

    @Autowired
    public void setSpringSwaggerConfig(SpringSwaggerConfig springSwaggerConfig) {
        this.springSwaggerConfig = springSwaggerConfig;
    }

    @Bean
    public SwaggerSpringMvcPlugin customImplementation() {
        return new SwaggerSpringMvcPlugin(this.springSwaggerConfig)
zhaoyue authored
32
                .apiInfo(new ApiInfo("xkl RESTful Api",
fangyeqing authored
33
                        null, null, null, null, null)).
34
                //将Timestamp类型全部转为Long类型
fangyeqing authored
35 36 37 38
                        directModelSubstitute(Timestamp.class, Long.class);
    }

}