Ich versuche SpringFox zu verwenden, um einen @RestController in meiner Anwendung zu dokumentieren, aber bis jetzt wurde ich mit starkem Widerstand konfrontiert. Ich verfolge diese example aber wenn ich starten erhalte ich die folgende Ausnahme:Verwenden von SpringFox zum Dokumentieren meines Spring RestControllers
org.springframework.beans.factory.UnsatisfiedDependencyException: Fehler Bean mit dem Namen zu schaffen ‚documentationPluginsBootstrapper‘
Ich weiß, dass nicht viel zu weitergehen, so konnte ich es auf eine ziemlich einfache Standalone-Anwendung reproduzieren:
package example.swagger;
import org.springframework.boot.builder.SpringApplicationBuilder;
public class Main {
public static void main(String[] args) {
SpringApplicationBuilder builder = new SpringApplicationBuilder(AppConfig.class);
builder.child(SwaggerConfiguration.class).run(args);
}
}
Die Konfigurationsklassen sind wie folgt:
package example.swagger;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Configuration;
@SpringBootApplication
public class AppConfig {
}
Und schließlich:
package example.swagger;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
public class SwaggerConfiguration {
}
Ich habe seit einigen Tagen mit diesem zu kämpfen. Jede Hilfe würde sehr geschätzt werden! ;)
Ich denke, Sie erhalten diese Ausnahme auch: 'NoSuchBeanDefinitionException' und dort erfahren Sie, was fehlt. –
Ich weiß, dass die zugrunde liegende Ausnahme wirklich NoSuchBeanDefinitionException ist: org.springframework.beans.factory.NoSuchBeanDefinitionException: Keine qualifizierende Bean des Typs [org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping]. Aber soll der RequestMappingInfoHandler eine Bean explizit definieren? Warum funktioniert es nicht out-of-the-box wie es sollte? – aeneid