示例:
(tags = "产品销售数据")
("/v1/sell/tatrade")
({
(paramKey = "portCode", entityKey = "portCode", operation = JpaConditionOperator.IN, logic = JpaConditionLogic.AND),
(paramKey = "salesType", entityKey = "salesType", operation = JpaConditionOperator.IN, logic = JpaConditionLogic.AND),
(paramKey = "audit", entityKey = "audit", operation = JpaConditionOperator.EQ, logic = JpaConditionLogic.AND)
})
public class TaTradeController extends AbstractCrudAuditBaseControllerNew<
TaTradeReqVo, TaTradeResVo, TaTradeDto,
ITaTradeReqVoDtoMapper, ITaTradeResVoDtoMapper, ITaTradeService> {
private ITaTradeService taTradeService;
}
@Slf4j
如果不想每次都写private final Logger log = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j
@RestController
注解相当于@ResponseBody + @Controller合在一起的作用,方法不用再添加@ResponseBody 注解,使用该注解时该方法无法返回jsp页面,而是返回json数据,所以在SSM一般很少使用,但是在SpringBoot项目中比较常见
@Api
Swagger的注解,该注解用于Controller类上,表示对类的说明
@RequestMapping
将url映射到某个处理类或者特定处理请求的方法
如果不指定方法类型的话,可以使用 HTTP GET/POST 方法请求数据,@GetMapping、@PostMapping、@PutMapping、@DeleteMapping
@Autowired
主要用于注入某个接口
@RequestBody
将方法参数绑定到HTTP请求Body上,前端传递JSON字符串时,需要使用该注解把字符串绑定到后台对应的实体类中,但必须保证属性名一样