JAVA后台搭建(springboot+mybatis+mysq
前言
上篇文章写了基本环境配置的搭建,接下来我们需要搭建项目了,项目搭建使用的IDEA,springboot项目的搭建非常快只需要几分钟,然后介绍MyBatis以及MySql的基本配置以及项目的HellowWord.
搭建SpringBoot项目
1.选择jdk路径

2.项目基本信息填写(默认配置也行直接next)

3.选择默认Dependencies(依赖)如下图所示,只要依赖配置下图的几个就好

4.填工程名,可根据需求修改或者默认配置也行,然后next
5.等待依赖的下载以及项目的构建(构建成功如下图)

基本MySql搭建
Navicat连接mysql(我这边使用的Navicat可视化工具创建一个User表)

链接Mysql

新建一个测试数据库(我这边取名为test)然后建立一个新的表(我这边取名为user)然后添加一些测试数据

配置链接MySql
在项目中 application.properties文件中配置如下

HelloWorld基本文件
根据数据库字段创建一个User文件
public class User {
private Integer id;
private String name;
private Integer age;
private String email;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id= id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
创建UserMapper文件(查询语句)
@Mapper
public interface UserMapper {
@Select("select * from user where name = #{name}")
List<User> findUserByName(String name);
}
创建UserController文件
@RestController
@RequestMapping({"/user"})
public classUserController {
@Autowired
UserMapperuserMapper;
@RequestMapping(value="/user")
@ResponseBody
public String getUserInfoByName(String name) {
User user = userMapper.findUserByName(name).get(0);
returnuser.getName() +"-----"+ user.getAge();
}
}
项目基本文件目录

测试Hellow Word
http://localhost:8082/user/user?name=%E5%B0%8F%E7%8E%8B
