springfox-swagger2 @ModelAttribute抑制

时间:2015-07-08 14:50:18

标签: spring-mvc swagger swagger-ui swagger-2.0

我正在使用springfox-swagger2并希望禁止生成文档的@ModelAttribute。有没有人知道我可以在配置类中设置属性的简单方法,以便跳过这些字段?

谢谢!

1 个答案:

答案 0 :(得分:1)

目前 var MyModules = (function Manager() { var modules = {}; function define(name,deps,impl) { for ( var i=0; i<deps.length; i++) { deps[i] = modules[deps[i]]; } modules[name] = impl.apply(impl,deps); } function get(name) { return modules[name]; } return { define : define, get: get }; })(); MyModules.define("bar",[],function() { function hello(who) { return "Let me introduce: " + who; } return { hello : hello }; }) MyModules.define("foo",["bar"], function(bar) { var hungry = "hippo"; function awesome() { console.log(bar.hello(hungry).toUpperCase() ); } return { awesome: awesome }; }); var bar = MyModules.get("bar"); var foo = MyModules.get("foo"); console.log(bar.hello("hippo")); foo.awesome(); 无法取消。但是具体的类可以。对于例如如果你有一个控制器方法

@ModelAttributes

你可以忽略类型@RequestMapping(...) public void someMethod(@ModelAttribute SomeModel) ,它不会在swagger api描述中呈现或显示。您可以通过添加SomeModel

中的ignoredParameterTypes来完成此操作