-
@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
网友评论