首页 > 其他分享 >Springboot3.0 +OpenApi

Springboot3.0 +OpenApi

时间:2023-01-11 15:00:48浏览次数:46  
标签:Springboot3.0 OpenApi API ui registry new swagger public

pom.xml

        <dependency>
            <groupId>org.springdoc</groupId>
            <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
            <version>2.0.2</version>
        </dependency>
WebMvcConfigurer
@Configuration
public  class InterceptorConfig  implements WebMvcConfigurer {

    @Bean
    public  AuthInterceptor authInterceptor(){
        return  new AuthInterceptor();
    }
    @Override
    public  void  addInterceptors(InterceptorRegistry registry) {
      registry.addInterceptor(authInterceptor()).excludePathPatterns("/","/account/login","/webjars/**","/swagger-resources/**","/swagger-ui/**","/v3/**")
           .addPathPatterns("/**");
    }

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.
                addResourceHandler("/swagger-ui/**")
                .addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/")
                .resourceChain(false);
    }
}

SpringDocConfig

@Configuration
public class SpringDocConfig {

    @Bean
    public OpenAPI restfulOpenApis() {
        return  new OpenAPI()
                .info(new Info().title("Spring Boot 3.0 Restful Open API").description("The Open API").version("1.0").license(new License().name("Apache")))
                .externalDocs(new ExternalDocumentation()
                        .description("The Open API"));
    }
}

 

标签:Springboot3.0,OpenApi,API,ui,registry,new,swagger,public
From: https://www.cnblogs.com/w2011/p/17043787.html

相关文章

  • 使用Swagger和OpenAPI 3规范定义API接口并集成到SpringBoot
    1.OpenAPI3规范介绍及属性定义参考官方定义:https://swagger.io/specification/2.使用OpenAPI3规范定义API接口官方样例参考:https://editor.swagger.io/可以在此页......
  • 2022-12-13 h5跳转小程序时传递参数报错:errMsg: openapi.urlscheme.generate:fail inv
    原因:参数格式错误。我的传参中包含了一些中文字符,这在微信的文档里可以看到是不允许的,见下文:通过scheme码进入小程序时的query,最大1024个字符,只支持数字,大小写英文以......
  • 对graalvm、springboot3.0一些新特性的探究
    环境:系统:IntelcoreMacVentura13.0.1工具: Idea:2022.2.3 gradle:7.4(idea自带的)  openjdk:version"17.0.5"2022-10-18 graalvm: CE22.3.0 ......
  • .NET7 Preview4 之OpenAPI swagger改进
    在MiniAPI系列中,《.NET6之MiniAPI(十八):OpenAPIswagger》介绍了swagger在MiniAPI框架中的使用,当时留下很多不足,随着.NET7Preview4的推出,这方面得到了很大的改进,我还是......
  • .NET7 Preview4 之OpenAPI swagger改进
    在MiniAPI系列中,《.NET6之MiniAPI(十八):OpenAPIswagger》介绍了swagger在MiniAPI框架中的使用,当时留下很多不足,随着.NET7Preview4的推出,这方面得到了很大的改进,我还是使......
  • .NET7 Preview4 之OpenAPI swagger改进
    在MiniAPI系列中,《.NET6之MiniAPI(十八):OpenAPIswagger》介绍了swagger在MiniAPI框架中的使用,当时留下很多不足,随着.NET7Preview4的推出,这方面得到了很大的改进,我还......
  • 基于EDAS OPENAPI构建低成本云原生CICD
    在企业级场景中,EDAS会被集成到客户侧的研发测试的IT流程中形成更加完整的企业IT云化整体解决方案,如对接到客户的CMP多云管理平台,被串联到客户的CICD流水线中,和客户的统一监......
  • OpenAPI 接口幂等实现
    OpenAPI接口幂等实现1、幂等性是啥?进行一次接口调用与进行多次相同的接口调用都能得到与预期相符的结果。通俗的讲,创建资源或更新资源的操作在多次调用后只生效一次。......
  • 关于.Net 7.0 RC gRPC JSON 转码为 Swagger/OpenAPI文档的注意事项
    大家好,我是失业在家,正在找工作的博主Jerry,找工作之余,看到.Net7.0RC2发布了,就想测试下.Net7.0RC2gRPCJSON转码为Swagger/OpenAPI文档的特性,这个特性大大提高了测试g......
  • OpenAPI中规范的数据类型
    被OAS定义的格式参考规范......