Comment puis-je remplacer le bean Docket de jhipster SwaggerConfiguration? J'ai besoin d'ajouter Docket :: directModelSubstitute personnalisé pour mon API.Remplacer la configuration Swagger dans JH4.x
1
A
Répondre
1
Pour remplacer SwaggerConfiguration j'ai ajouté la classe SwaggerConfig à ma config de projet/apidocs qui étend SwaggerConfiguration et @Override la fève de swaggerSpringfoxDocket
@Configuration
public class SwaggerConfig extends SwaggerConfiguration {
private final Logger log = LoggerFactory.getLogger(SwaggerConfig.class);
@Bean
@Override
public Docket swaggerSpringfoxDocket(JHipsterProperties jHipsterProperties) {
Enfin ajouter SwaggerConfiguration à l'exclusion pour @EnableAutoConfiguration dans App.java
@EnableAutoConfiguration(exclude = {MetricFilterAutoConfiguration.class, MetricRepositoryAutoConfiguration.class, SwaggerConfiguration.class})
Ce serait beaucoup plus facile si SwaggerConfiguration avait @ConditionalOnMissingBean pour le bean swaggerSpringfoxDocket.