首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹簧引导FF4j ff4j- Spring -启动-启动程序,不包括swagger

弹簧引导FF4j ff4j- Spring -启动-启动程序,不包括swagger
EN

Stack Overflow用户
提问于 2019-04-01 17:37:17
回答 1查看 592关注 0票数 1

我需要在我的春季引导应用程序FF4j。我试着

代码语言:javascript
复制
<dependency>
  <groupId>org.ff4j</groupId>
  <artifactId>ff4j-spring-boot-starter</artifactId>
  <version>1.8</version>
</dependency>

在这种情况下,我的应用程序会因为自大而中断。

我可以将org.ff4j.spring.boot.web.api.config.SwaggerConfig排除在配置之外吗?

我试图管理它,但由于新的不同问题,无法达成最终的解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-03 11:11:40

如果您在应用程序中配置swagger (通常情况下),由于不同的原因,它将失败。可能的下一个方案:

  • 春需要解决哪一种蚕豆应该使用;
  • cg冲突,以防您使用bean名称api
  • 因为两个不同的Docket bean在相同的春季上下文中发生冲突;
代码语言:javascript
复制
1. Firstly I tried to exclude `ff4j-spring` auto configuration configuring steps in similar way but excluding `swagger` for example. Application can't start `ff4j` without their swagger. That's confused a lot.
2. Looking different solutions I tried follow some recommendations [like](https://github.com/ff4j/ff4j-spring-boot-starter-parent/issues/27#issuecomment-466533139) but I'm getting different issue with missed class for my application. Missed class is in `thymeleaf5`. I can't use `thymeleaf5` because of it uses same name interface but different arguments. Additional workarounds make my application failed because of hibernate.

昂首阔步的解决办法是:

在您的配置中从swagger Docket注入ff4j

代码语言:javascript
复制
@Autowired
Docket api;

并在api块中用您的配置重写@PostConstruct。这个解决方案并不优雅,但为傲慢的吐露提供了修正。

代码语言:javascript
复制
@PostConstruct
public void reconfigureSwagger() {
  api....
}

附注:

在大摇大摆之后,我得到了更多未解决的元素(但这将是一个不同的问题)。

P.S.2.

FF4j库提供了很好的UI和思想,这就是为什么我不能避免它的头痛的一般原因。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55460707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档