springboot案例

查询全部部门

项目结构 

1. controller层

//日志注解,可以直接使用日志对象log.info
@Slf4j
//用于指定将方法返回的对象转换为 JSON 或 XML 格式的响应体
@RestController
//DeptController.java
//日志注解,可以直接使用日志对象log.info
@Slf4j
//用于指定将方法返回的对象转换为 JSON 或 XML 格式的响应体
@RestController
public class DeptController {
    //注入deptservice对象
    @Autowired

    private DeptService deptService;
    //限定请求方式为get
    @GetMapping(value = "/depts")
    public Result list(){
        log.info("查询部门数据");

        //调用service查询部门数据
        List<Dept> deptList=deptService.list();

        return Result.success(deptList);
    }

}

2.service层

//DeptServiceimpl.java
@Service
public class DeptServiceImpl implements DeptService {
    //注入,service通过mapper操作数据
    @Autowired
    private DeptMapper deptMapper;
    @Override
    public List<Dept> list() {
        return deptMapper.list();
    }
}

3.mapper层

//DeptMapper.java
@Mapper
public interface DeptMapper {
    //查询全部部门
    @Select("select *from dept")
    List<Dept> list();
}

新增部门

1.controller层

@PostMapping("/depts")
    public Result add(@RequestBody Dept dept){
        log.info("新增部门:{}",dept);
        //调用service新增部门
        deptService.add(dept);
        return Result.success();
    }

2.service层

//新增部门
    void add(Dept dept);

3.mapper层

 //新增部门
    @Insert("insert into dept(name, create_time, update_time) values (#{name},#{createTime},#{updateTime})")
    void insert(Dept dept);

简化请求路径

分页查询员工信息

条件分页查询

删除员工

新增员工

文件上传

服务端代码

文件上传方法:阿里云oss

修改员工

(1).查询回显

(2).修改数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值