1、action层或者congtroller层
(1)类上注解
@Api(tags = “电子签章资料规范配置”) //作用范围 API 使用位置
@RestController //作用等同于@Controller+@ResponseBody
@Controller注解 //表明了这个类是一个控制器类。
@RequestMapping("/materialconfig") //用来映射请求的,即指明处理器可以处理哪些URL请求,该注解既可以用在类上,也可以用在方法上。
(2)公共方法上注解
@ApiOperation(value = “”) //@ApiOperation注解不是Spring自带的,它是swagger里的,用来构建Api文档的
@PostMapping("/getMaterialConfigList") //post请求
@GetMapping("/getMaterialConfigList") //GET请求 ,一般下载的时候用get请求
@ResponseBody //@ResponseBody表示方法的返回值直接以指定的格式写入Http response body中,而不是解析为跳转路径
(3)私有变量注解
@Autowired //@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。在使用@Autowired之前,我们对一个bean配置起属性时,是这用用的
例如:
2、service层(ipml实现层)
(1)类上注解
1.@Slf4j //实现日志输出(可使用Log.info()/log.error()等···)
2.@Service //指定这是一个service
3.@Primary //@Primary注解的实例优先于其他实例被注入。
(2)方法注解
@Override //重写service方法
(3)私有变量注解
@Autowired //@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。在使用@Autowired之前,我们对一个bean配置起属性时,是这用用的