跑通 前后端数据库
数据库
创建一个User 表 用于测试
后端
在线创建一个sprintBoot项目 https://start.spring.io/
压缩包解压 用idea打开
项目结构如下
添加配置
#==============================数据库相关配置========================================
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?
useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username =root
spring.datasource.password =123456
在controller文件夹创建一个controller类
@RestController
@RequestMapping("/")
public class UserController {
@Autowired
private UserService userServiceImpl;
@RequestMapping("userList")
public JsonData list(){
List<User> list=userServiceImpl.list();
return JsonData.buildSuccess(list);
}
}
在domain文件夹创建一个User类
@Data
@TableName("User")
public class User {
private Integer id;
private String name;
private String pwd;
}
在mapper文件夹创建一个UserMapper接口
public interface UserMapper extends BaseMapper<User> {
}
在service文件夹创建一个Userservice接口
public interface UserService {
List<User> list();
}
在impl文件夹创建一个UserServiceImpl
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
public List<User> list(){
List<User> list=userMapper.selectList(new QueryWrapper<>());
return list;
}
}
在utils文件夹创建一个JsonData
public class JsonData {
private Integer code;//状态码
private Object data;//数据
private String msg;//状态信息
public JsonData(){}
public JsonData(Integer code,Object data,String msg){
this.code = code;
this.data = data;
this.msg = msg;
}
/**
* 成功 返回信息
* @return
*/
//只返回状态码
public static JsonData buildSuccess(){
return new JsonData(0,null,null);
}
public static JsonData buildSuccess(Object data){
return new JsonData(0,data,null);
}
//返回数据
public static JsonData buildSuccess(Object data,String msg){
return new JsonData(0,data,msg);
}
/**
* 失败 返回信息
* @return
*/
//自定义错误信息
public static JsonData buildError(String msg){
return new JsonData(-1,null,msg);
}
//自定义状态码 和错误信息
public static JsonData buildError(Integer code,String msg){
return new JsonData(code,null,msg);
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
然后我们只需要启动主类
哔哔哔哔哔
然后我们的后端和数据库就连接在一起了