Make sure that properties are used for OpenAPI
This commit is contained in:
@@ -1,13 +1,9 @@
|
||||
package de.twomartens.wahlrecht;
|
||||
|
||||
import io.swagger.v3.oas.models.OpenAPI;
|
||||
import io.swagger.v3.oas.models.info.Info;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.builder.SpringApplicationBuilder;
|
||||
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.data.mongodb.config.EnableMongoAuditing;
|
||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||
|
||||
@@ -24,14 +20,4 @@ public class MainApplication extends SpringBootServletInitializer {
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(MainApplication.class, args);
|
||||
}
|
||||
|
||||
@Bean
|
||||
public OpenAPI customOpenAPI(@Value("${openapi.description}") String apiDesciption,
|
||||
@Value("${openapi.version}") String apiVersion, @Value("${openapi.title}") String apiTitle) {
|
||||
return new OpenAPI()
|
||||
.info(new Info()
|
||||
.title(apiTitle)
|
||||
.version(apiVersion)
|
||||
.description(apiDesciption));
|
||||
}
|
||||
}
|
||||
|
||||
+12
-4
@@ -1,12 +1,12 @@
|
||||
package de.twomartens.wahlrecht.configuration;
|
||||
|
||||
import io.swagger.v3.oas.annotations.OpenAPIDefinition;
|
||||
import io.swagger.v3.oas.annotations.enums.SecuritySchemeType;
|
||||
import io.swagger.v3.oas.annotations.info.Info;
|
||||
import io.swagger.v3.oas.annotations.security.SecurityScheme;
|
||||
import io.swagger.v3.oas.models.OpenAPI;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@OpenAPIDefinition(info = @Info(title = "Wahlrecht API", version = "v1"))
|
||||
@SecurityScheme(
|
||||
name = "basicAuth",
|
||||
type = SecuritySchemeType.HTTP,
|
||||
@@ -14,5 +14,13 @@ import org.springframework.context.annotation.Configuration;
|
||||
)
|
||||
@Configuration
|
||||
public class OpenApiConfiguration {
|
||||
|
||||
@Bean
|
||||
public OpenAPI customOpenAPI(@Value("${openapi.description}") String apiDesciption,
|
||||
@Value("${openapi.version}") String apiVersion, @Value("${openapi.title}") String apiTitle) {
|
||||
return new OpenAPI()
|
||||
.info(new io.swagger.v3.oas.models.info.Info()
|
||||
.title(apiTitle)
|
||||
.version(apiVersion)
|
||||
.description(apiDesciption));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user