From eba27650e1b5f507ae4745ecf1f5f7aac1216f0a Mon Sep 17 00:00:00 2001 From: modzeleg Date: Fri, 26 Mar 2021 12:35:34 +0100 Subject: [PATCH] T231 openapi-swagger doc is automaticly generated --- Klaus.iml | 17 ++++++++++++-- pom.xml | 5 ++++ .../klaus/config/SpringFoxConfig.java | 22 ++++++++++++++++++ .../klaus/controller/MockController.java | 2 +- .../klaus/config/SpringFoxConfig.class | Bin 0 -> 1440 bytes .../klaus/controller/MockController.class | Bin 10024 -> 10043 bytes .../mappers/MockedMessageMapperImpl.java | 2 +- 7 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/release11/klaus/config/SpringFoxConfig.java create mode 100644 target/classes/com/release11/klaus/config/SpringFoxConfig.class diff --git a/Klaus.iml b/Klaus.iml index b9413d4..c442e82 100644 --- a/Klaus.iml +++ b/Klaus.iml @@ -48,7 +48,6 @@ - @@ -71,7 +70,6 @@ - @@ -95,5 +93,20 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index ad4080f..4595ad8 100644 --- a/pom.xml +++ b/pom.xml @@ -73,6 +73,11 @@ jettison 1.4.1 + + io.springfox + springfox-boot-starter + 3.0.0 + diff --git a/src/main/java/com/release11/klaus/config/SpringFoxConfig.java b/src/main/java/com/release11/klaus/config/SpringFoxConfig.java new file mode 100644 index 0000000..ece45f7 --- /dev/null +++ b/src/main/java/com/release11/klaus/config/SpringFoxConfig.java @@ -0,0 +1,22 @@ +package com.release11.klaus.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.spi.DocumentationType; +import springfox.documentation.spring.web.plugins.Docket; +import springfox.documentation.swagger2.annotations.EnableSwagger2; + +@Configuration +@EnableSwagger2 +public class SpringFoxConfig { + @Bean + public Docket api(){ + return new Docket(DocumentationType.SWAGGER_2) + .select() + .apis(RequestHandlerSelectors.any()) + .paths(PathSelectors.any()) + .build(); + } +} diff --git a/src/main/java/com/release11/klaus/controller/MockController.java b/src/main/java/com/release11/klaus/controller/MockController.java index d5f7123..5a04b10 100644 --- a/src/main/java/com/release11/klaus/controller/MockController.java +++ b/src/main/java/com/release11/klaus/controller/MockController.java @@ -22,7 +22,7 @@ import java.util.*; */ @Slf4j @Controller -@RequestMapping +@RequestMapping(path = "/") @AllArgsConstructor public class MockController { private final KlausService klausService; diff --git a/target/classes/com/release11/klaus/config/SpringFoxConfig.class b/target/classes/com/release11/klaus/config/SpringFoxConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..0579ec358a5f54863538b1fc2ecfd806ba7e3e28 GIT binary patch literal 1440 zcmbtUZBG+H5Pp`Ip43xbeL+D*QCr^DRza|0QV{S%qlA(g;|H_7ZjXiQUA-59f2DpX zL=%62Kgu|Jt)M0qh;1@^JG=AD%riUl{l}MY02c5hi4Jrc=rYlb1Vi7p_#n6=T${ft zZ%Zp=NIX@p3ZF4_rqU$?=NK|U-B+$%_4athv!a@GLlG*^Ir1y>CWo4AJS4D;=BDmU*3 zd_%sEWDvd(ZpD%QFSvlJBHVq3af-k zYtkkrFiD!&h++0@^=!WBoPlYE3C+4s)g`Jk8NTC)C?NXXsVOsL5T=-_bFLaxdiK=qg{5!X?CH(TjXbt|}er&|gW-=z+m7 zcUsIQ6_Fng3<6(l-$=W{wxyr_Euw(0xSF71>nMjYOwj<-zYb76ksvukJ5DR3wR_?K z>{EQqN$O+J40=G)Y+gVHS=uo?#3X@e3y!CKn1zOfC=-*=X}gT9>6Du_S|$fl;54LBJ_L zzofXND6zmdwIm}yrI??Mv673iim{rVv4)4Sma%SgfD8*GO9LZ=`ea95RRPT~epbdN zE{5NX%{+`PjIEPY`C(oDRV`FFRVPuela@jXq$gSt_YzMkX zh=GZrn?ZuHgMpK=ld+qzmqC)T5Gc;XSj1=wk!LJsU|=j^U}P+fW?(F4EMqJOit_;Z N6%5Rb^^A>-Z2(itGrj-- delta 187 zcmdn(x57{0)W2Q(7#J8V8GG0nm>3y!CKn1zOfC=-*=X}gT1mhuKfk27q$sh#H?<@q zKc$$Tjj^1Iv4XLZow16Cv6``FbF>T#BV*m<1X*3~1}=u*jEy{uO^nTxXUG}>$Ti0CAr!7XSbN diff --git a/target/generated-sources/annotations/com/release11/klaus/mappers/MockedMessageMapperImpl.java b/target/generated-sources/annotations/com/release11/klaus/mappers/MockedMessageMapperImpl.java index 046594b..e373326 100644 --- a/target/generated-sources/annotations/com/release11/klaus/mappers/MockedMessageMapperImpl.java +++ b/target/generated-sources/annotations/com/release11/klaus/mappers/MockedMessageMapperImpl.java @@ -10,7 +10,7 @@ import org.springframework.stereotype.Component; @Generated( value = "org.mapstruct.ap.MappingProcessor", - date = "2021-03-23T11:19:42+0100", + date = "2021-03-26T12:24:03+0100", comments = "version: 1.3.1.Final, compiler: javac, environment: Java 14.0.1 (Oracle Corporation)" ) @Component