示例:
@Slf4j @RestController @Api(tags = "产品销售数据") @RequestMapping("/v1/sell/tatrade") @QueryConditions({
@QueryCondition(paramKey = "portCode", entityKey = "portCode", operation = JpaConditionOperator.IN, logic = JpaConditionLogic.AND), @QueryCondition(paramKey = "salesType", entityKey = "salesType", operation = JpaConditionOperator.IN, logic = JpaConditionLogic.AND), @QueryCondition(paramKey = "audit", entityKey = "audit", operation = JpaConditionOperator.EQ, logic = JpaConditionLogic.AND) }) public class TaTradeController extends AbstractCrudAuditBaseControllerNew< TaTradeReqVo, TaTradeResVo, TaTradeDto, ITaTradeReqVoDtoMapper, ITaTradeResVoDtoMapper, ITaTradeService> {
@Autowired 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字符串时,需要使用该注解把字符串绑定到后台对应的实体类中,但必须保证属性名一样