From f75312105d3102de003714dfc5f0181ba1b2e160 Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Fri, 3 Apr 2015 22:41:00 -0700 Subject: [PATCH] added property file --- .../swagger/codegen/languages/SpringfoxServerCodegen.java | 2 ++ .../src/main/resources/JavaSpringfox/SwaggerConfig.mustache | 2 ++ .../src/main/resources/JavaSpringfox/swagger.properties | 1 + 3 files changed, 5 insertions(+) create mode 100644 modules/swagger-codegen/src/main/resources/JavaSpringfox/swagger.properties diff --git a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/SpringfoxServerCodegen.java b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/SpringfoxServerCodegen.java index 3656eee27344..0e278267bd39 100644 --- a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/SpringfoxServerCodegen.java +++ b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/SpringfoxServerCodegen.java @@ -68,6 +68,8 @@ public class SpringfoxServerCodegen extends JavaClientCodegen implements Codegen (sourceFolder + File.separator + configPackage).replace(".", java.io.File.separator), "WebApplication.java")); supportingFiles.add(new SupportingFile("webMvcConfiguration.mustache", (sourceFolder + File.separator + configPackage).replace(".", java.io.File.separator), "WebMvcConfiguration.java")); + supportingFiles.add(new SupportingFile("swagger.properties", + ("src.main.resources").replace(".", java.io.File.separator), "swagger.properties")); languageSpecificPrimitives = new HashSet( Arrays.asList( diff --git a/modules/swagger-codegen/src/main/resources/JavaSpringfox/SwaggerConfig.mustache b/modules/swagger-codegen/src/main/resources/JavaSpringfox/SwaggerConfig.mustache index f58adcf2ca4c..642dda2ee0ec 100644 --- a/modules/swagger-codegen/src/main/resources/JavaSpringfox/SwaggerConfig.mustache +++ b/modules/swagger-codegen/src/main/resources/JavaSpringfox/SwaggerConfig.mustache @@ -3,6 +3,7 @@ package {{configPackage}}; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.PropertySource; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import springfox.documentation.service.ApiInfo; import springfox.documentation.spi.DocumentationType; @@ -14,6 +15,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2; @ComponentScan(basePackages = "{{apiPackage}}") @EnableWebMvc @EnableSwagger2 //Loads the spring beans required by the framework +@PropertySource("classpath:swagger.properties") public class SwaggerConfig { @Bean diff --git a/modules/swagger-codegen/src/main/resources/JavaSpringfox/swagger.properties b/modules/swagger-codegen/src/main/resources/JavaSpringfox/swagger.properties new file mode 100644 index 000000000000..2be15be87ee9 --- /dev/null +++ b/modules/swagger-codegen/src/main/resources/JavaSpringfox/swagger.properties @@ -0,0 +1 @@ +springfox.documentation.swagger.v2.path=/swagger.json \ No newline at end of file