profileShare

rasmusjy / tasteprint

Read-only snapshot

No repository description.

main default branch 169 files Expires Sep 13, 2026, 9:06 AM
OpenApiConfiguration.java 981 bytes
1 package com.tasteprint.shared;
2
3 import io.swagger.v3.oas.models.Components;
4 import io.swagger.v3.oas.models.OpenAPI;
5 import io.swagger.v3.oas.models.info.Info;
6 import io.swagger.v3.oas.models.security.SecurityScheme;
7 import org.springframework.context.annotation.Bean;
8 import org.springframework.context.annotation.Configuration;
9
10 @Configuration
11 class OpenApiConfiguration {
12
13 @Bean
14 OpenAPI tasteprintOpenApi() {
15 return new OpenAPI()
16 .info(new Info()
17 .title("Tasteprint API")
18 .version("v1")
19 .description("Track culinary coverage, trips, missions, and shared challenges."))
20 .components(new Components().addSecuritySchemes("bearerToken",
21 new SecurityScheme()
22 .type(SecurityScheme.Type.HTTP)
23 .scheme("bearer")
24 .bearerFormat("opaque")));
25 }
26 }
27