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:使用子方法上,表示这个类中最后执行的方法;