Buggy code:
@ Controller @ RequestMapping ( "//videocourse" ) public class VideoCourseController { private static final Logger logger = LoggerFactory . getLogger ( VideoCourseController . class ) ; @ Autowired @ Qualifier ( "videoCourseServiceImpl" ) private VideoCourseService videoCourseServiceImpl ; private ResultModel resultModel = null ; private static final String REQUEST_RESULT_MESSAGE = "操作成功！" ; @ ExceptionHandler ( UIDesignException . class ) @ ResponseBody public ResultModel handleCustomException ( UIDesignException ex ) { } @ RequestMapping ( value = { "//videoCourseCOR" } , method = RequestMethod . GET ) public ModelAndView getVideoCourseCOR ( HttpServletRequest request ) { } @ RequestMapping ( value = { "//videoCourseCOR//{id}" } , method = RequestMethod . GET ) public ModelAndView getVideoCourseCOR ( HttpServletRequest request , @ PathVariable int id ) { } @ RequestMapping ( value = "//videoCourseMgr" , method = RequestMethod . GET ) public ModelAndView getCourseWareMgr ( HttpServletRequest request ) { } @ RequestMapping ( value = "//insert" , method = RequestMethod . POST , produces = "application//json" ) @ ResponseBody public ResultModel insertVideoCourse ( @ RequestParam String title , @ RequestParam <START_BUG> String abstract_ , @ RequestParam <END_BUG> String duration , @ RequestParam String thumbnail , @ RequestParam String createTime , @ RequestParam String content , @ RequestParam int topTag , @ RequestParam String insertTag ) { VideoCourse videoCourse = new VideoCourse ( ) ; videoCourse . setTitle ( title ) ; videoCourse . setAbstract_ ( abstract_ ) ; videoCourse . setContent ( content ) ; videoCourse . setCreateTime ( DateUtil . stringToDate ( createTime ) ) ; videoCourse . setDuration ( duration ) ; videoCourse . setThumbnail ( thumbnail ) ; videoCourse . setTopTag ( topTag ) ; try { videoCourseServiceImpl . insertVideoCourse ( videoCourse , insertTag ) ; resultModel = new ResultModel ( ) ; resultModel . setMessage ( VideoCourseController . REQUEST_RESULT_MESSAGE ) ; resultModel . setResultCode ( 200 ) ; } catch ( Exception e ) { throw new UIDesignException ( 500 , "写入数据出错" ) ; } return resultModel ; } @ RequestMapping ( value = "//select//{id}" , method = RequestMethod . GET , produces = "application//json" ) @ ResponseBody public ResultModel selectVideoCourse ( @ PathVariable int id ) throws Exception { } @ RequestMapping ( value = "//update//{id}" , method = RequestMethod . POST , produces = "application//json" ) @ ResponseBody public ResultModel updateVideoCourse ( @ RequestParam String title , @ RequestParam String abstract_ , @ RequestParam String duration , @ RequestParam String thumbnail , @ RequestParam String createTime , @ RequestParam String insertTag , @ RequestParam String deleteTag , @ RequestParam String content , @ RequestParam int topTag , @ PathVariable int id ) { } @ RequestMapping ( value = "//delete//{id}" , method = RequestMethod . DELETE , produces = "application//json" ) @ ResponseBody public ResultModel deleteVideoCourse ( @ PathVariable int id ) { } @ RequestMapping ( value = "//list" , method = RequestMethod . GET , produces = "application//json" ) @ ResponseBody public ListResultModel listVideoCourse ( @ RequestParam int iDisplayLength , @ RequestParam int iDisplayStart , @ RequestParam String sEcho ) { } }

Fix:
String abstract_ , @ RequestParam ( required = false )