如何在春季将所有请求映射到单一控制器方法?

时间:2015-12-23 12:56:28

标签: java spring request-mapping

我是春天新手。我想将所有请求映射到单一控制器方法。这就是为什么我指定了以下请求映射

的原因
@Configuration
@EnableScheduling
public class MySpringConfig {

}

@Component
public class MyClass implements InitializingBean {

    @Autowired
    private TaskScheduler taskScheduler;

    @Override
    public void afterPropertiesSet() throws Exception {
        ...
    }
}

但是,当请求网址时,它仍然会出现404错误

@RequestMapping
(
  value="/PnPanel.go/CData/**", 
  method={RequestMethod.GET, RequestMethod.POST}
)

不知道,我在这里失踪了什么。 我尝试在网上搜索,但所有的解决方案对我都没有用。

提前致谢。

2 个答案:

答案 0 :(得分:2)

您的URL应该http://localhost:8088/<project-name>/PnPanel.go/CData/invokeCDScreen以匹配请求映射。

答案 1 :(得分:2)

实际上,我自己解决了这个问题。我错过了以下内容: -

@RequestMapping
(
  value="/PnPanel.go/CData/*", 
  method={RequestMethod.GET, RequestMethod.POST}
)

因此,不需要使用两个星号,只需要一个星号。