Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何创建不接受请求参数的@RequestMapping Spring_Java_Spring - Fatal编程技术网

Java 如何创建不接受请求参数的@RequestMapping Spring

Java 如何创建不接受请求参数的@RequestMapping Spring,java,spring,Java,Spring,但是,这是一个丑陋的黑客,它使用父类中的子类的信息(我多次继承这个父类)。你应该用另一种方法来做。创建一个需要参数的方法。。。因此,对于子类,添加params=“includehardcoded”。另外,如果您的@RequestParam是必需的,那么它不应该有默认值,设置默认值会隐式禁用必需的。@M.Deinum我只添加了必需的,因为我试图让它工作,在我的例子中,如果未设置includehardcoded参数,我不在乎它使用哪种方法,因为在这种情况下,两者都将返回相同的值。我不明白你是怎么说的

但是,这是一个丑陋的黑客,它使用父类中的子类的信息(我多次继承这个父类)。

你应该用另一种方法来做。创建一个需要参数的方法。。。因此,对于子类,添加
params=“includehardcoded”
。另外,如果您的
@RequestParam
是必需的,那么它不应该有默认值,设置默认值会隐式禁用必需的。@M.Deinum我只添加了
必需的
,因为我试图让它工作,在我的例子中,如果未设置
includehardcoded
参数,我不在乎它使用哪种方法,因为在这种情况下,两者都将返回相同的值。我不明白你是怎么说的,用另一种方法来做的……正如我说的,你希望只有在参数可用的情况下才调用带有参数的方法,所以不要在默认方法中添加排除,而是在子类方法中添加包含。
@RequestMapping(method = RequestMethod.GET)
public HttpEntity<Object> list(WebRequest req) {
@RequestMapping(method = RequestMethod.GET)
public HttpEntity<Object> list(WebRequest req, @RequestParam(defaultValue = "false", required= true) String includehardcoded) {
@RequestMapping(method = RequestMethod.GET, params="!includehardcoded")
public HttpEntity<Object> list(WebRequest req) {