一、新增文章分类。
新建分类模块接口CategoryController.java:
@RestController
@RequestMapping("/category")
public class CategoryController {
@Autowired
private CategoryService categoryService;
@PostMapping
public Result add(@RequestBody @Validated Category category){
categoryService.add(category);
return Result.success();
}
}
CategoryService:

CategoryServiceInterface.java:
@Service
public class CategoryServiceInterface implements CategoryService {
@Autowired
private CategoryMapper categoryMapper;
@Override
public void add(Category category) {
//补充属性值
category.setCreateTime(LocalDateTime.now());
category.setUpdateTime(LocalDateTime.now());
Map<String,Object> map = ThreadLocalUtil.get();
Integer userId = (Integer) map.get("id");
category.setCreateUser(userId);
categoryMapper.add(category);
}
}
CategoryMapper.java:
@Mapper
public interface CategoryMapper {
//新增
@Insert("insert into category(category_name,category_alias,create_user,create_time,update_time)" +
"values(#{categoryName},#{categoryAlias},#{createUser},#{createTime},#{createTime}) ")
void add(Category category);
}
使用Postman运行测试:


另外,需要在实体类里添加参数校验的相关注解:


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



