application.yml
spring:
datasource:
username: root
password: root
url: jdbc:mysql://localhost:3306/customers?serverTimezone=UTC
driver-class-name: com.mysql.jdbc.Driver
userid.java
这是一个控制器,在访问地址@getmapping中加上/{id}
在public String map(@PathVariable int id)设置接收浏览器地址栏传来的id
package com.json.jsondemo.controller;
import com.alibaba.fastjson.JSON;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.List;
import java.util.Map;
@Controller
public class userid {
@Autowired
JdbcTemplate jdbcTemplate;
int id=0;
@ResponseBody
@GetMapping("/json/{id}")
//public Map<String, Object> map() {
public String map(@PathVariable int id) {
List<Map<String, Object>> list = jdbcTemplate.queryForList("select * from customerslist");
String listJson = JSON.toJSONString(list.get(id));
return listJson;
}
}
数据库表
浏览器查询