我正在使用springfox-swagger2并希望禁止生成文档的@ModelAttribute。有没有人知道我可以在配置类中设置属性的简单方法,以便跳过这些字段?
谢谢!
答案 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
来完成此操作