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

企业网站建设457宜昌皓月建设工程有限公司网站

企业网站建设457,宜昌皓月建设工程有限公司网站,深圳国税局网站怎么做票种核定,网站seo视频狼雨seo教程一.查询部门-需求 二.查询部门-思路 API接口文档 三.代码实现 1.controller层:负责与前端进行交互,接收前端所发来的请求 注:Slf4j用于记录日志使用,可以省略private static Logger log LoggerFactory.getLogger(DeptControlle…

一.查询部门-需求

二.查询部门-思路

API接口文档

 

 三.代码实现

1.controller层:负责与前端进行交互,接收前端所发来的请求

注:Slf4j用于记录日志使用,可以省略private static Logger log = LoggerFactory.getLogger(DeptController.class);这行代码从而直接调用log对象。

注:@RequestMapping(value = "/depts",method = RequestMethod.GET)   指定请求方式为GET
但是这种请求方式过于麻烦,因此使用@GetMapping()注解,其含义也是请求方式为Get

package com.gjw.controller;/*** 部门管理Controller*/import com.gjw.anno.Log;
import com.gjw.pojo.Dept;
import com.gjw.pojo.Result;
import com.gjw.service.DeptService;
import com.gjw.service.impl.DeptServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import java.util.List;@Slf4j // 记录日志使用
@RestControllerpublic class DeptController {@Autowiredprivate DeptService deptService;//    @RequestMapping(value = "/depts",method = RequestMethod.GET)   指定请求方式为GET@GetMapping("/depts")   // 指定请求方式为GETpublic Result list(){log.info("查询全部部门数据");// 调用service层查询全部部门数据List<Dept> deptList = deptService.list();return Result.success(deptList);}}

设置Controller层接收前端发来的Get请求方式,url请求地址为/depts的请求后,controller层负责调用service层,由service层进行逻辑处理。因此通过依赖注入@Autowired来注入Service层的对象deptService。最后返回给前端的是一个统一响应结果Result。Result中封装的数据是查询出来的全部部门数据,封装在一个list集合当中。

2.service层:用来进行逻辑处理,并连接dao层,将从Dao层获得到的数据返回给controller层

service层接口:

package com.gjw.service;import com.gjw.pojo.Dept;import java.util.List;public interface DeptService {List<Dept> list();
}

service层实现类:

package com.gjw.service.impl;import com.gjw.mapper.DeptLogMapper;
import com.gjw.mapper.DeptMapper;
import com.gjw.mapper.EmpMapper;
import com.gjw.pojo.Dept;
import com.gjw.pojo.DeptLog;
import com.gjw.service.DeptLogService;
import com.gjw.service.DeptService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;import java.time.LocalDateTime;
import java.util.List;@Service
public class DeptServiceImpl implements DeptService {@Autowiredprivate DeptMapper deptMapper;@Overridepublic List<Dept> list() {return deptMapper.list();}}

service层中的list方法使用注入的deptMapper对象调用list方法来进行数据的获取。

3.Dao层:连接数据库进行数据的获取并返回给service层

package com.gjw.mapper;import com.gjw.anno.Log;
import com.gjw.pojo.Dept;
import org.apache.ibatis.annotations.*;import java.util.List;/*** 部门管理*/
@Mapper
public interface DeptMapper {/*** 查询全部部门数据* @return*/@Select("select * from dept")List<Dept> list();}

使用list方法查询全部的部门数据,并以List<Dept>集合的方式由service层返回到controller层。并在controller层通过统一响应方式Result响应给前端

http://www.dtcms.com/wzjs/564797.html

相关文章:

  • 灯具公司网站模板wordpress的数据库
  • 威海网站建设夜蝶直播app
  • 做水处理药剂的公司网站iis打开网站变成下载
  • 网站怎么做微博认证优质的低价网站建设
  • 企业网站建设的思路软件开发工程师机构
  • 好的app设计网站自己做网站可以上传软件
  • 网站建设制作品牌公司高校校园网站建设项目的要求
  • 网站用户体验诊断1m带宽可以建设电商网站吗
  • 建设银行短信开通网站html模板引擎
  • 沈阳工伤保险做实网站wordpress 注册按钮
  • 银川做网站公司wordpress dplayer使用
  • 天津站设计单位国内专业的室内设计网站
  • php 企业网站系统下载宁波网页美工培训
  • 建个人网站的详细步骤深圳餐饮网站建立
  • 宁波四方网络网站建设珠海网站建设兼职
  • 蔬菜基地做网站合适吗4.1进行网站建设与推广
  • 阿里巴巴网站icp编号怎么查公司网站维护费 入什么科目
  • wordpress网站500错误工商名称预先核准官网
  • 域名怎么创建网站企业网站开发背景则么写
  • 电商网站设计内容福州seo顾问
  • 全国响应式网站建设做网站Linux
  • 旅游网站建设报价单杭州网站建设优化
  • 网站建设开发ppt模板wordpress 获取当前分类名称
  • 哪里有未成年做的网站青岛建网站多少钱
  • 试述电子商务网站的建设流程温州专门做网站
  • 网上销售怎样做网站企业网站搭建费用
  • 基础设施建设的网站网站建设明细报价表仅供参考
  • 建站之星源码下载小程序打不开什么原因
  • 学院网站建设需求分析调研表校园推广
  • drupal做虚拟发货网站沧州有做网站的吗