integração springboot Swagger2 Pit

<dependency> <groupId> io.springfox </ groupId> <artifactId> springfox-swagger2 </ artifactId> <version> 2.6 . 1 </ version> </ dependency> <dependency> <groupId> io.springfox </ groupId> <artifactId> springfox-bravata-ui </ artifactId> <version> 2.6 . 1 </ version> </ dependency>

 

arquivo de configuração de gravação:

empacotar com.example.demo.configuration; importação org.springframework.context.annotation.Bean; importação org.springframework.context.annotation.Configuration; importação springfox.documentation.builders.ApiInfoBuilder; springfox.documentation.builders.PathSelectors importação; springfox.documentation.builders.RequestHandlerSelectors importação; importação springfox.documentation.service.ApiInfo; importação springfox.documentation.spi.DocumentationType; importação springfox.documentation.spring.web.plugins.Docket; importação springfox.documentation.swagger2.annotations.EnableSwagger2;  / * * * Criado com LXD * Autor: Luhui * qq: 729913162 * Data: 2018/06/25 * Horário: 10: 58   * / @Configuration @ EnableSwagger2 pública  classe SwaggerConfig {@Bean      públicaAPI Docket No. () {          retornar  novo novo Docket No. (DocumentationType.SWAGGER_2) .apiInfo (apiInfo ()). SELECIONE ()                  // Auto modificar seus .apis caminho do pacote (RequestHandlerSelectors.basePackage ( "com.example.demo.controller") ) .paths (PathSelectors.any ()) .build ();} privado apiInfo apiInfo () {return new ApiInfoBuilder () .title ( "api documentação") .description ( "estilo restfun interface")                  // Termos de URL de serviço                  / / .termsOfServiceUrl ( " http://blog.csdn.net/forezp ") .version ( "1.0")                  //.contact (novo contato ( "帅 呆 了", "email") "url") .build (); }}

 

Iniciar SpringBoot:

org.springframework.context.ApplicationContextException: Não é possível iniciar o servidor web reativa; exceção aninhada é org.springframework.beans.factory.BeanCreationException: Erro ao criar feijão com o nome ' org.springframework.boot.autoconfigure.web.reactive.ReactiveWebServerFactoryConfiguration $ EmbeddedNetty ' : Inicialização de feijão falhou; exceção aninhada é java.lang.NoClassDefFoundError: org / SpringFramework / web / servlet / MVC / método / anotação / RequestMappingHandlerAdapter em org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.onRefresh (ReactiveWebServerApplicationContext.java: 76 ) ~ [mola -boot- 2.0 . 2 .RELEASE.jar:2.0 . 2 .RELEASE] em org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java: 544 ) ~ [mola-context 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh (ReactiveWebServerApplicationContext.java: 61 ) ~ [mola-bota 2.0 . 2 .RELEASE.jar: 2,0 . 2 .RELEASE] em org.springframework.boot.SpringApplication.refresh (SpringApplication.java: 759 ) [mola-bota 2.0 . 2.RELEASE.jar: 2,0 . 2 .RELEASE] em org.springframework.boot.SpringApplication.refreshContext (SpringApplication.java: 395 ) [mola-bota 2.0 . 2 .RELEASE.jar: 2,0 . 2 .RELEASE] em org.springframework.boot.SpringApplication.run (SpringApplication.java: 327 ) [mola-bota 2.0 . 2 .RELEASE.jar: 2,0 . 2 .RELEASE] em org.springframework.boot.SpringApplication.run (SpringApplication.java: 1255 ) [mola-bota 2.0 . 2 .RELEASE.jar: 2,0 . 2.RELEASE] em org.springframework.boot.SpringApplication.run (SpringApplication.java: 1243 ) [mola-bota 2.0 . 2 .RELEASE.jar: 2,0 . 2 .RELEASE] em com.example.demo.DemoApplication.main (DemoApplication.java: 9 ) [aulas /: nd] causado por: org.springframework.beans.factory.BeanCreationException: Erro criando feijão com o nome ' org.springframework. boot.autoconfigure.web.reactive.ReactiveWebServerFactoryConfiguration $ EmbeddedNetty ' : Inicialização de feijão falhou; exceção aninhada éjava.lang.NoClassDefFoundError: org / SpringFramework / web / servlet / MVC / método / anotação / RequestMappingHandlerAdapter em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java: 587 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java: 501 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.AbstractBeanFactory.lambda $ doGetBean $0 (AbstractBeanFactory.java: 317 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java: 228 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java: 315 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6.RELEASE] em org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java: 199 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java: 368 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod (AbstractAutowireCapableBeanFactory.java: 1254 ) ~ [mola-beans- 5.0 . 6.RELEASE.jar: 5.0 . 6 .RELEASE] em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java: 1103 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java: 541 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6.RELEASE] em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java: 501 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0 (AbstractBeanFactory.java: 317 ) [mola-beans- ~ 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java: 228 ) ~ [mola-beans- 5,0. 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java: 315 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java: 204 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.getWebServerFactory (ReactiveWebServerApplicationContext.java: 135) ~ [Mola-bota 2.0 . 2 .RELEASE.jar: 2,0 . 2 .RELEASE] em org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.createWebServer (ReactiveWebServerApplicationContext.java: 99 ) ~ [mola-bota 2.0 . 2 .RELEASE.jar: 2,0 . 2 .RELEASE] em org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.onRefresh (ReactiveWebServerApplicationContext.java: 73 ) ~ [mola-bota 2.0 . 2 .RELEASE.jar: 2,0 . 2 .RELEASE] ... 8quadros comuns omitido Causada por: java.lang.NoClassDefFoundError: org / SpringFramework / web / servlet / MVC / método / anotação / RequestMappingHandlerAdapter em springfox.documentation.spring.web.ObjectMapperConfigurer.postProcessBeforeInitialization (ObjectMapperConfigurer.java: 45 ) ~ [springfox- primavera-web- 2.6 . 1 jar: 2,6 . 1 ] em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization (AbstractAutowireCapableBeanFactory.java: 422 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6.RELEASE] em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java: 1698 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java: 579 ) ~ [mola-beans- 5.0 . 6 .RELEASE.jar: 5,0 . 6 .RELEASE] ... 25quadros comuns omitido Causada por: java.lang.ClassNotFoundException: org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter em java.net.URLClassLoader.findClass (URLClassLoader.java: 381 ) ~ [nd: 1,8 .0_161] em java.lang.ClassLoader.loadClass (ClassLoader.java: 424 ) ~ [nd: 1,8 .0_161] em sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java: 338 ) ~ [nd: 1,8 .0_161] em Java .lang.ClassLoader.loadClass (ClassLoader.java: 357 ) ~ [na: 1,8 .0_161] ... 29 quadros comuns omitido

 

Assim, a Internet para encontrar e ninguém erros relacionados encontradas, Baidu, o Google não ter solução, você pode fazer esta classe existe, na primavera-webflux-5.0.6.RELEASE.jar no.

Solução que irá alterar o pacote webflux pacote web, re-nomeação ou pacote de web:

<Dependency> <groupId> org.springframework.boot </ groupId> <artifactId> spring-boot-starter-web </ artifactId> </ dependency> 

 

Projetar para executar com êxito.

Acho que você gosta

Origin www.cnblogs.com/deepalley/p/12577617.html
Recomendado
Clasificación