当前位置: 首页 > news >正文

新增分类——后端

实现功能:

代码开发逻辑:

  1. 页面发送ajax请求,将新增分类窗口输入的数据以json形式提交到服务端
  2. 服务端Controller接收页面提交的数据并调用Service将数据进行保存
  3. Service调用Mapper操作数据库,保存数据

代码实现:

Controller层:

/*** 分类管理*/
@RestController
@RequestMapping("/category")
@Slf4j
public class CategoryController {@Autowiredprivate CategoryService categoryService;/*** 新增分类* @param category* @return*/@PostMappingpublic R<String> save(@RequestBody Category category){log.info("category:{}", category);categoryService.save(category);return R.success("新增分类成功");}
}

@Autowired注入Service,从前端观察服务端返回的结果只是code,判断是否为1,因此此处返回结果的泛型可以定义为String,即R<String>。由于数据以json格式提交到服务端,因此Category前面要加个@RequestBody,接收json数据。利用Service的save把新增的菜品保存到数据库中。

Service层:

public interface CategoryService extends IService<Category> {
}

ServiceImpl:

@Service
public class CategoryServiceImpl extends ServiceImpl<CategoryMapper, Category> implements CategoryService {
}

Mapper层:

@Mapper
public interface CategoryMapper extends BaseMapper<Category> {
}

http://www.lryc.cn/news/345202.html

相关文章:

  • 20232801 2023-2024-2 《网络攻防实践》实践九报告
  • 类和对象--this引用原理
  • 力扣:416. 分割等和子集(Java,动态规划:01背包问题)
  • Vue进阶之Vue项目实战(一)
  • 预告 | 飞凌嵌入式邀您共聚2024上海充换电展
  • vite 打包配置并部署到 nginx
  • ResponseHttp
  • 【题解】非对称之美(规律)
  • 遇到如此反复的外贸客户,你可以这样做~
  • 【数据库】简单SQL语句
  • K邻算法:在风险传导中的创新应用与实践价值
  • 【小白的大模型之路】基础篇:Transformer细节
  • Golang | Leetcode Golang题解之第73题矩阵置零
  • JMeter性能压测脚本录制
  • 缓存雪崩、缓存击穿、缓存穿透是什么、之间的区别及解决办法
  • Pytorch张量广播
  • AI算法-高数2-导数定义和公式
  • Vitis HLS 学习笔记--AXI_STREAM_TO_MASTER
  • WPF之可翻转面板
  • 【深度学习】--slowfast视频理解数据集处理pipeline
  • ArcGIS10.2能用了10.2.2不行了(解决)
  • mysql查询表信息(表名、表结构、字段信息等)
  • 【MySQL探索之旅】JDBC (Java连接MySQL数据库)
  • tomcat-GC溢出
  • 结合场景,浅谈深浅度拷贝
  • 生成指定范围的随机整数
  • 少的缓存穿透是缓存击穿,大量的是缓存雪崩
  • 设备能耗数据在线监测
  • springboot整合websocket,超简单入门
  • 代码随想录算法训练营第三十四天| 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球