Buggy code:
@ Controller @ RequestMapping ( "//management//index" ) public class IndexController { private static final Logger LOG = LoggerFactory . getLogger ( IndexController . class ) ; @ Autowired private UserService userService ; @ Autowired private ModuleService moduleService ; @ Autowired private OrganizationService organizationService ; @ Autowired private KfglService kfglService ; @ Autowired private BqglService bqglService ; @ Autowired private QyglService qyglService ; @ Autowired private XqglService xqglService ; @ Autowired private HfglService hfglService ; private static final String WEBINDEX = "index" ; private static final String INDEX = "management//index//index" ; private static final String UPDATE_PASSWORD = "management//index//updatePwd" ; private static final String UPDATE_BASE = "management//index//updateBase" ; private static final String TODO_LIST = "insurance//todo//todolist" ; private static final String PANEL_TODO_LIST = "insurance//todo//todopanel" ; @ Log ( message = "{0}登录了系统。" ) @ RequiresUser @ RequestMapping ( value = "" , method = RequestMethod . GET ) public String index ( HttpServletRequest request , Page page , Map < String , Object > map ) { } private Module getMenuModule ( Subject subject ) { } private void check ( Module module , Subject subject ) { } @ RequiresUser @ RequestMapping ( value = "//updatePwd" , method = RequestMethod . GET ) public String preUpdatePassword ( ) { } @ RequiresPermissions ( "TODO:view" ) @ RequestMapping ( value = "//todolist" , method = RequestMethod . GET ) public String todoList ( HttpServletRequest request , Page page , Map < String , Object > map ) { } @ RequiresPermissions ( "PANELTODO:view" ) <START_BUG> @ RequestMapping ( value = "//paneltodolist" , method = RequestMethod . GET ) <END_BUG> public String panelTodoList ( HttpServletRequest request , Page page , Map < String , Object > map ) { ShiroUser shiroUser = SecurityUtils . getShiroUser ( ) ; map . put ( LOGIN_USER , shiroUser . getUser ( ) ) ; IndexController . LOG . debug ( "<seq2seq4repair_space>-----------<seq2seq4repair_space>INDEX<seq2seq4repair_space>to<seq2seq4repair_space>get<seq2seq4repair_space>the<seq2seq4repair_space>task" ) ; map . put ( "issueList" , kfglService . getTODOIssueList ( shiroUser . getUser ( ) ) ) ; map . put ( "bqIssueList" , bqglService . getTODOIssueList ( shiroUser . getUser ( ) ) ) ; map . put ( "checkWriteIssueList" , qyglService . getTODOWriteIssueList ( shiroUser . getUser ( ) ) ) ; map . put ( "checkRecordIssueList" , qyglService . getTODORecordIssueList ( shiroUser . getUser ( ) ) ) ; map . put ( "xqIssueList" , xqglService . getTODOIssueList ( shiroUser . getUser ( ) ) ) ; map . put ( "hfIssueList" , hfglService . getTODOIssueList ( shiroUser . getUser ( ) ) ) ; IndexController . LOG . debug ( ( "-------------<seq2seq4repair_space>map:<seq2seq4repair_space>" + map ) ) ; return IndexController . PANEL_TODO_LIST ; } @ Log ( message = "{0}修改了密码。" ) @ RequiresUser @ RequestMapping ( value = "//updatePwd" , method = RequestMethod . POST ) @ ResponseBody public String updatePassword ( ServletRequest request , String plainPassword , String newPassword , String rPassword ) { } @ RequiresUser @ RequestMapping ( value = "//updateBase" , method = RequestMethod . GET ) public String preUpdateBase ( Map < String , Object > map ) { } @ Log ( message = "{0}修改了详细信息。" ) @ RequiresUser @ RequestMapping ( value = "//updateBase" , method = RequestMethod . POST ) @ ResponseBody public String updateBase ( User user , ServletRequest request ) { } }

Fix:
@ RequestMapping ( value = "//paneltodolist" , method = { RequestMethod . GET , RequestMethod . POST } )