搜索
您的当前位置:首页正文

springboot实现简单的数据查询接口(无实体类)

来源:榕意旅游网


前言:springboot整体架构

文件架构,主要编写框选的这几类

1、ZjGxbMapper.xml

编写业务相关的增删改查语句

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.appport.mapper.ZjGxbMapper">
<!--   查询工程信息 根据需求编写sql语句-->
    <select id="selectGcxx" resultType="java.util.HashMap" >
        select a,b,c from table3  
    </select>
</mapper>

2、ZjGxbMapper.java

定义接口

package com.appport.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
@Mapper
public interface ZjGxbMapper {
    /**
     * 查询所有的工程项目
     */
    public List<Map<String,?>> selectGcxx();
}

3、ZjGxbService.java

调用接口

package com.appport.service;

import com.appport.mapper.ZjGxbMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * @Author xiao_jiajia
 * @Description TODO $
 * @Date $ $
 * @Param $
 * @return $
 **/

@Service
public class ZjGxbService {
    @Autowired
    private ZjGxbMapper zjGxbMapper;
    
    //工程信息
    public List<Map<String,?>> selectGcxx(){
        List<Map<String,?>> gclist = zjGxbMapper.selectGcxx();
        return gclist;
    };
}

4、ZjGxbController.java

package com.appport.controller.system;

import com.alibaba.fastjson.JSONObject;
import com.appport.service.ZjGxbService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;
import java.util.Map;

/**
 * @Author xiao_jiajia
 * @Description TODO $
 * @Date $ $
 * @Param xiao_jiajia$
 * @return $
 **/
@Controller
public class ZjGxbController {
    @Autowired
    private ZjGxbService zjGxbService;

    
    /**
     * 查询工程信息
     */
    @RequestMapping(value="project",method = RequestMethod.POST)
    @ResponseBody
    public JSONObject project(){
        JSONObject object = new JSONObject();
        List<Map<String,?>> projectList = zjGxbService.selectGcxx();
        object.put("projectList",projectList);
        object.put("code",200);
        return object;
    }

}

5、调用接口测试数据是否正确

6、打包放到服务器即可

因篇幅问题不能全部显示,请点此查看更多更全内容

Top