Swagger-Bootstrap-UI adalah UI yang diimplementasikan berdasarkan API antarmuka Swagger. Karena Swagger Native UI memiliki struktur atas dan bawah, tidak terlalu jelas ketika menjelajah antarmuka. Oleh karena itu, kesombongan-bootstrap-UI didasarkan pada gaya menu kiri dan kanan, yang mirip dengan gaya struktur kiri dan kanan dalam sistem pengembangan backend, yang nyaman untuk menjelajah dengan antarmuka.
Github: https://github.com/xiaoymin/swagger-bootstrap-ui
Pratinjau Antarmuka:
Memperkenalkan kesombongan
Perkenalkan Ketergantungan Paket Jar Swagger dan UI dalam file pom.xml
<dependency> <GroupId> io.springfox </groupid> <ArtifactId> springfox-swagger2 </arttifactid> <version> 2.7.0 </version> </gandendency> <!-Memperkenalkan paket UI-ARTICTR> <ROVIGBOID> COM.GITHUB.XIAYMIN </groupid> <ArtiCTR> <version> 1.7 </version> </dependency>
Konfigurasi Konfigurasi
Konfigurasikan file konfigurasi Aktifkan Swagger, annotation kunci @enableSwagger2
Konfigurasi berikut adalah konfigurasi yang mendukung pengelompokan antarmuka. Jika tidak ada konfigurasi pengelompokan, Anda hanya perlu membuat map.
@Configuration @enableSwagger2public kelas swaggerconfiguration {@bean docket public createrestapi () {return new docket (documentationType.swagger_2) .ApiInfo (APIInfo ()) .groupName ("Resource Management") .select () .apis (requesthandlerselectors.basepackage ("com.lishiots.dc.baseinfo.ctl")) .paths (pathselectors.any ()) .build (); } @Bean Public Docket CreateMonitorRestAPI () {return new Docket (DocumentationType.swagger_2) .ApiInfo (apiInfo ()) .groupName ("Real-Time Monitoring") .Select () .apis (requesthandlectors.basEpackage ("com.lishiots.doncon.donic.donic.donic.donic.donconor.). .membangun(); } @Bean Public Docket CreateCtivitIrestAPi () {return new Docket (DocumentationType.swagger_2) .ApiInfo (APIInfo ()) .groupName ("Workflow Engine") .select () .apis (requesthandlectors.basepackage ("com.lishiots.apis.apis. .paths (pathselectors.any ()) .build (); } @Bean Public Docket createBaserestAPi () {return new docket (documentationType.swagger_2) .apiInfo (apiInfo ()) .groupName ("Kernel Module") .select () .apis (requesthandlectors.basepackage ("com.lishiots.dish.disnel")) .paths (pathselectors.any ()) .build (); } @Bean Public Docket CreateComplainTrestAPi () {return new Docket (DocumentationType.Swagger_2) .ApiInfo (apiInfo ()) .groupName ("Pengaduan Manajemen") .Select () .apis (requesthandlectors.basEpackage ("com.lishiots.dishlectlectors. .membangun(); } Private apiInfo apiInfo () {return new ApiInfobuilder () .title ("Swagger Restful API") .Description ("Swagger Restful API") .TERMSOFSERVICEURL ("http://www.test.com." .membangun(); }}Lapisan pengontrol menggunakan anotasi Swagger
Lapisan kode CTL:
@API (tag = "Manajemen Banner")@restcontroller@requestMapping ("/API/BannerInfo") Kelas Publik Bannerctl {@Autowired Private BannerInfoservice Service; @Postmapping ("/kueri") @apioperation (value = "query spanduk", notes = "query spanduk") pagination publik <BalangInInfo> BannerInfoquery () {pagination <BannerInfo> pagination = service.bannerInfoquery (); mengembalikan pagination; }}Akses antarmuka
Masukkan di browser: http: // $ {host}: $ {port} /doc.html
Meringkaskan
Di atas adalah metode menggunakan Swagger-Bootstrap-UI di Spring Boot yang diperkenalkan kepada Anda. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!