springboot-整合mybatis-混合模式-10

1.controller中添加请求路径

    @ResponseBody
    @PostMapping("/city")
    public City saveCity(City city){
        cityService.saveCity(city);
        return city;
    }

2.添加service

package com.atguigu.admin.service;
@Service
public class CityService {
    @Autowired
    CityMapper cityMapper;
    
    public void saveCity(City city) {
        cityMapper.insert(city);
    }
}

3.CityMapper.java中添加方法

    public void insert(City city);

4.给CityMapper.java对应的CityMapper.xml中添加sql

<!--public void insert(City city);-->
    <insert id="insert" useGeneratedKeys="true" keyProperty="id">
        insert  into city
            (`name`,`state` ,`country`)
            values
            (#{name},#{state},#{country})
    </insert>

其中,useGeneratedKeys="true"是为了让提交记录时,自动获取自增主键的值。keyProperty="id"表示自增主键是id

这部分内容,也可以用注解来实现:

@Insert("insert  into city  (`name`,`state` ,`country`)  values  (#{name},#{state},#{country})")
@Options(useGeneratedKeys = true,keyProperty = "id")
public void insert(City city);

5.因为是post请求,需要提交表单数据。所以用postman测试。

5.1首先,在Header中添加Cookie值
在这里插入图片描述
5.2然后,在body中添加表单数据。
在这里插入图片描述
5.3就可以得到最终的结果。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值