小编weg*_*tis的帖子

Spring Boot Swagger 2配置错误创建名称为'documentationPluginsBootstrapper'的bean

我在Spring Boot项目中配置Swagger时遇到问题。我正在按照基本说明进行操作,但是某种程度上它是行不通的。

它是:pom.xml

 <!--SWAGGER-->
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger-ui</artifactId>
        <version>2.4.0</version>
    </dependency>

    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>2.4.0</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

Java Swagger配置:

@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
    return new Docket(DocumentationType.SWAGGER_2)
            .select()
            .apis(RequestHandlerSelectors.any())
            .paths(PathSelectors.any())
            .build();
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到这个异常:

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/C:/Users/Admin/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration': Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration.setBeanFactory(Lorg/springframework/beans/factory/BeanFactory;)V
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:471)
at …
Run Code Online (Sandbox Code Playgroud)

java spring maven swagger spring-boot

7
推荐指数
3
解决办法
1万
查看次数

带有RxJava的Android计时器

我想实现简单的计时器,它将每秒计数1到30的值.当它达到30时,我希望它停止.现在我有类似的东西,但我不知道如何在30秒后停止它.

这是代码:

Observable<Long> observable = Observable.interval(1, TimeUnit.SECONDS);

    observable.subscribe(
            new Action1<Long>() {
                @Override
                public void call(Long aLong) {
                    Log.d("Observable timer: ", aLong.toString());
                }
            },
            new Action1<Throwable>() {
                @Override
                public void call(Throwable error) {
                    System.out.println("Error encountered: " + error.getMessage());
                }
            },
            new Action0() {
                @Override
                public void call() {
                    System.out.println("Sequence complete");
                }
            }
    );
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

android observable rx-java

4
推荐指数
2
解决办法
7258
查看次数

标签 统计

android ×1

java ×1

maven ×1

observable ×1

rx-java ×1

spring ×1

spring-boot ×1

swagger ×1