1.@Controller常用注解
1.@RestController
这个注解是@controller和@ResponseBody
@controller是标记使用这个注解的类为接口类
@ResponseBody是让返回的对象(Result)为JSON类型的对象。
2.@RequestMapping
可以使用在类上:是类于方法的地址,接口的位置
3.@Api(tags = "图片")
这个注解是swqgger的注解,对接口类名字的命名
4.@PostMapping @GetMapping
使用在方法上,是方法的位置
5.@RequestParam
该注解多用于方法的参数上
value = "id", required = true,defaultValue:‘’0‘’无论参数是什么类型,默认值都要使用“”
value:是给swqgger看的,会把传入的值给到使用这个注解的参数
required:是这个字段受否是必传字段 默认是true ,如果为false,则传的值是null,接收的参数类型为包装类。
defaultValue:设置默认值
@ApiParam(value = "实际排班主表id"):该注解使用在@RequestParam中,跟value同级不使用,分割。
2.@Service
@Service
使用在service的接口实现层
2.@Autowired
注入类:注入的类使用以下注解
1.@Component:提供3个@Component注解衍生注解(功能与@component一样)分别是:
1、@Controller 控制器(注入服务) 用于标注控制层,相当于struts中的action层。
2、@Service 服务(注入dao) 用于标注服务层,主要用来进行业务的逻辑处理
@Repository(实现dao访问) 用于标注数据访问层,也可以说用于标注数据访问组件,即DAO(mapper)组件
3.@Before @After
@After:使用在方法上,表示这个类中先执行的方法;
@After:使用子方法上,表示这个类中最后执行的方法;
本文介绍了SpringMVC中常见的注解,如@Controller、@RestController、@RequestMapping,以及Swagger的@Api和@RequestParam等,用于构建RESTfulAPI和文档。同时提到了@Service和@Autowired在服务层的使用,以及@Component及其衍生注解在不同层的作用。此外,还讨论了AOP相关的@After和@AfterReturning注解。
387

被折叠的 条评论
为什么被折叠?



