Spring注解

来源:互联网 发布:shadowsock for mac 编辑:程序博客网 时间:2024/06/03 17:13

@ModelAttribute:

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

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

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

@PathVariable

  • 是用来获得请求url中的动态参数的

@RestController 和 @Controller

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

@Configuration

  • 相当于xml文件中的<beans></beans>标签

@Bean

  • 相当于xml文件中的<bean></bean>标签

@EnableTransactionManagement

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

@EnableJpaRepositories

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

原创粉丝点击