环境搭建

Controller:
package com.beijing.yidianyun.controller;

import com.beijing.yidianyun.mapper.UserMapper;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.Map;

@RestController
@RequestMapping("/user")
public class UserController {
    @Resource
    private UserMapper userMapper;

    @RequestMapping("/")
    public String index(Model model, HttpServletResponse response) {
        model.addAttribute("name", "simonsfan");
        return "/index";
    }
    @PostMapping("/query")
    @ResponseBody
    public Map<String,Object> findUser(String id){
        HashMap<String,Object> map=new HashMap<>();
        map.put("name","张三");
        map.put("age","13");
        return map;
    }
}

mapper:

package com.beijing.yidianyun.mapper;

import com.beijing.yidianyun.pojo.User;

import java.util.List;

public interface  UserMapper {
    User findById(Long id);
    List<User> findAll();
}

pojo:

package com.beijing.yidianyun.pojo;

import java.io.Serializable;

public class User implements Serializable {
    private static final long serialVersionUID = 1L;
    private Long id;
    private String name;
    private String password;

    public User() {
    }

    public User(Long id, String name, String password) {
        this.id = id;
        this.name = name;
        this.password = password;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}

 

 

启动文件:》

@MapperScan("com.beijing.yidianyun.mapper")

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <typeAliases>
        <package name="com.beijing.yidianyun.pojo"/>
    </typeAliases>
    <!--<mappers>-->
    <!--</mappers>-->
</configuration>

 

UserMapper.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.beijing.yidianyun.mapper.UserMapper">
    <resultMap id="BaseResultMap" type="com.beijing.yidianyun.pojo.User" >
        <result column="id" property="id" />
        <result column="name" property="name" />
        <result column="password" property="password" />
    </resultMap>
    <select id="findById" resultMap="BaseResultMap">
        select * from user where id = #{id}
    </select>
    <select id="findAll" resultMap="BaseResultMap">
        select * from user
    </select>
</mapper>

index.html

 

<!DOCTYPE html>
<html lang="en">
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
   function houtai(){
       $.ajax({
           url: "/user/query",
           data: {"id":12},
           type: "POST",
           contentType: "application/json;charset=UTF-8",//指定消息请求类型
           dataType: 'json',
           success: function(data) {
               var str = JSON.stringify(data);
               alert(str );
           }
       });
    }

</script>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<button type="button" οnclick="houtai()">Click Me!</button>
<thead>
<tr>
    <th>hotelSeq</th>
    <th>酒店名称</th>
    <th>订单号</th>
    <th>联系人手机号</th>
    <th>预定时间</th>
    <th>userId</th>
    <th>cellid</th>
    <th>gps定位城市</th>
    <th>wifi定位城市</th>
    <th>定位距离</th>
</tr>
</thead>
</body>
</html>

 

 

appp

spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf-8&useSSL=true&serverTimezone=GMT
spring.datasource.username=root
spring.datasource.password=111111
spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driver

mybatis.config-location=classpath:config/mybatis-config.xml
mybatis.mapper-locations= classpath:mapper/*.xml
#模板引擎配置
spring:
freemarker:
template-loader-path: classpath:/templates/
prefer-file-system-access: false
settings:
template_update_delay: 0
classic_compatible: true
number_format: 0.######
template_exception_handler: ignore
request-context-attribute: rc
charset: UTF-8

 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可 6私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值