Swagger在我的play应用程序中的每个模型中都显示_ebean_intercept

伊斯万诺

我正在将swagger集成到我的play应用程序中。它工作正常。(播放2.2 +挥舞1.3.3)

尽管为每个模型都添加了一个我需要隐藏的字段

Classification {
    id (integer, optional),
    type (string, optional),
    shortCode (string, optional),
    active (boolean, optional),
    **_ebean_intercept (EntityBeanIntercept, optional)**
}

我在Scala中创建了一个自定义转换器(顺便说一下,我的应用是用Java编写的)

class IgnoreConverter extends SwaggerSchemaConverter {
    override def skippedClasses: Set[String] =    Set("com.avaje.ebean.bean.EntityBeanIntercept")
    override def ignoredClasses: Set[String] =  Set("com.avaje.ebean.bean.EntityBeanIntercept")
    override def ignoredPackages: Set[String] = Set("com.avaje.ebean")
}

通过Globals.java加载Play应用时,我正在添加此转换器

@Override
public void onStart(Application application) {
    Logger.info("Registering custom converter");
    //HideModelConverter converter = new HideModelConverter();
    IgnoreConverter converter = new IgnoreConverter();

    ModelConverters.addConverter(converter, true);
}

仍然没有运气。

有人可以给我一些想法,我应该去哪里看?

如何隐藏Swagger自省的字段,类和包?Swagger为什么不理会我的转换器?

谢谢你的帮助

路易斯·卡瓦略(Luis Carvalho)

我一直在遇到同样的问题。我认为它来自在onStart()有机会运行之前加载的Swagger模块。因此,如果您更改了某些内容,则应用程序将重新加载,并且可以正常工作。

我通过将加载从onStart更改为beforeStart来固定它:

@Override
public void beforeStart(Application app) {
    Logger.info("Registering custom converter");
    ModelConverters.addConverter(new IgnoreConverter(), true);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swagger在我的play应用程序中的每个模型中都显示_ebean_intercept

来自分类Dev

在Google Play商店中更新我的应用程序时,如何保持我的应用程序通知显示?

来自分类Dev

如何使Swagger-UI在Play应用程序中工作

来自分类Dev

Android应用程序未显示在Google Play商店搜索中(并非在所有手机中都显示)

来自分类Dev

我的android应用程序在Play商店中显示与Android 4.4.4 Moto E不兼容

来自分类Dev

我的应用程序更新未显示在Google Play商店中

来自分类Dev

应用程序显示与我在 Play 商店中开发的设备不兼容

来自分类Dev

应用程序未显示在Google Play商店中

来自分类Dev

我是否需要加入应用程序中的每个线程?

来自分类Dev

Android:无法在Play商店中更新我的应用程序

来自分类Dev

我需要在Play商店中发布的应用程序中显示3rd-Library-Licenses吗?

来自分类Dev

不了解DbContext-每个应用程序或每个模型

来自分类Dev

不了解DbContext-每个应用程序或每个模型

来自分类Dev

如何在我的应用程序中显示关系?

来自分类Dev

Android Fragment未显示在我的应用程序中

来自分类Dev

在我的应用程序中显示文本到语音的设置

来自分类Dev

试图让png图片显示在我的Ruby应用程序中

来自分类Dev

iPhone笑脸未显示在我的Android应用程序中

来自分类Dev

我无法在应用程序中显示AdMob横幅

来自分类Dev

在我的应用程序中显示文本到语音的设置

来自分类Dev

尝试在我的应用程序中显示由内置相机应用程序拍摄的照片

来自分类Dev

如何避免我的android应用程序显示在“最近的应用程序”列表中?

来自分类Dev

我的应用程序发送的短信已显示在默认的android应用程序中

来自分类Dev

在 Playstore 上传应用程序,但我的应用程序未在某些设备中显示?

来自分类Dev

对于我在Safari中的Angular 2应用程序,我的应用程序不显示,仅显示蓝屏

来自分类Dev

在应用程序的每个模块中都需要烧瓶实例化吗?

来自分类Dev

如何从我的应用程序打开Google Play商店应用程序以安装Play商店中可用的最新版本的应用程序

来自分类Dev

仅在Django Administration应用程序中更新模型,而在我的应用程序中未更新

来自分类Dev

Google Play将我的应用程序版本显示为随设备而异

Related 相关文章

  1. 1

    Swagger在我的play应用程序中的每个模型中都显示_ebean_intercept

  2. 2

    在Google Play商店中更新我的应用程序时,如何保持我的应用程序通知显示?

  3. 3

    如何使Swagger-UI在Play应用程序中工作

  4. 4

    Android应用程序未显示在Google Play商店搜索中(并非在所有手机中都显示)

  5. 5

    我的android应用程序在Play商店中显示与Android 4.4.4 Moto E不兼容

  6. 6

    我的应用程序更新未显示在Google Play商店中

  7. 7

    应用程序显示与我在 Play 商店中开发的设备不兼容

  8. 8

    应用程序未显示在Google Play商店中

  9. 9

    我是否需要加入应用程序中的每个线程?

  10. 10

    Android:无法在Play商店中更新我的应用程序

  11. 11

    我需要在Play商店中发布的应用程序中显示3rd-Library-Licenses吗?

  12. 12

    不了解DbContext-每个应用程序或每个模型

  13. 13

    不了解DbContext-每个应用程序或每个模型

  14. 14

    如何在我的应用程序中显示关系?

  15. 15

    Android Fragment未显示在我的应用程序中

  16. 16

    在我的应用程序中显示文本到语音的设置

  17. 17

    试图让png图片显示在我的Ruby应用程序中

  18. 18

    iPhone笑脸未显示在我的Android应用程序中

  19. 19

    我无法在应用程序中显示AdMob横幅

  20. 20

    在我的应用程序中显示文本到语音的设置

  21. 21

    尝试在我的应用程序中显示由内置相机应用程序拍摄的照片

  22. 22

    如何避免我的android应用程序显示在“最近的应用程序”列表中?

  23. 23

    我的应用程序发送的短信已显示在默认的android应用程序中

  24. 24

    在 Playstore 上传应用程序,但我的应用程序未在某些设备中显示?

  25. 25

    对于我在Safari中的Angular 2应用程序,我的应用程序不显示,仅显示蓝屏

  26. 26

    在应用程序的每个模块中都需要烧瓶实例化吗?

  27. 27

    如何从我的应用程序打开Google Play商店应用程序以安装Play商店中可用的最新版本的应用程序

  28. 28

    仅在Django Administration应用程序中更新模型,而在我的应用程序中未更新

  29. 29

    Google Play将我的应用程序版本显示为随设备而异

热门标签

归档