Spring注解

  • @ModelAttribute

    1.绑定请求参数到命令对象:放在功能处理方法的入参上时,用于将多个请求参数绑定到一个命令对象,从而简化绑定流程,而且自动暴露为模型数据用于视图页面展示时使用;

    2.暴露表单引用对象为模型数据:放在处理器的一般方法(非功能处理方法)上时,是为表单准备要展示的表单引用对象,如注册时需要选择的所在城市等,而且在执行功能处理方法(@RequestMapping 注解的方法)之前,自动添加到模型对象中,用于视图页面展示时使用;

    3.暴露@RequestMapping 方法返回值为模型数据:放在功能处理方法的返回值上时,是暴露功能处理方法的返回值为模型数据,用于视图页面展示时使用。

  • @PathVariable

    • 是用来获得请求url中的动态参数的
  • @RestController 和 @Controller

    • @RestController包含了@Controller和@Body,返回一个JSON格式的字符串;
    • @Controller映射一个view文件
  • @Configuration

    • 相当于xml文件中的标签
  • @Bean

    • 相当于xml文件中的标签
  • @EnableTransactionManagement

    • 注解开启对注解式事务的支持
  • @EnableJpaRepositories

    • @EnableJpaRepositories注解用于Srping JPA的代码配置

你可能感兴趣的:(Spring注解)