● 注入属性
//根据bean的类型注入@AutoWired//根据bean的id注入@Resource
● component-scan标签只能用一个,扫描多个包要用逗号分隔
● 有时浏览器插件对json类型数据支持不好,需要springmvc要给前台返回text-plain类型
@RequestMapping(value="/pic/upload",produces=MediaType.TEXT_PLAIN_VALUE+";charset=utf-8")
● 用spring的core包下的方法md5加密
String md5 = DigestUtils.md5DigestAsHex(user.getPassword().getBytes());
● 用在Controller方法参数里的注解
@RequestBody //将前端传来的json转为对象@PathVariable //获取请求路径上的参数@RequestParam(defaultValue = "0") //若传来null,给参数赋默认值@RequestParam(required = false)//指定该参数不必传,默认值为true
● 限定只能通过post请求访问该方法
@RequestMapping(value = "/user/register", method = RequestMethod.POST) //或者 @PostMapping(value = "/user/register")
● 使某个Controller能被不用域名的js访问(实现跨域):
在Controller类上加 @CrossOrigin
● Springmvc接收日期类型
@DateTimeFormat(pattern="yyyy-MM-dd")private Date reserveSignEndDate;