创建新项目
后期通过修改pom.xml添加需要的依赖
简单的编写实现添加数据到mysql数据库
先建个简单的数据库
编写配置文件application.yml
#端口号
server:
port: 8080
#jdbc
spring:
datasource:
url: jdbc:mysql:///db_gm?useSSL=true&characterEncoding=utf-8&serverTimezone=UTC
username: root
password: 123456
#配置视图解析器
mvc:
view:
prefix: /
suffix: .html
#mybatis
mybatis:
type-aliases-package: com.gm.springboot02.pojo
实体类–pojo.User类
package it.gm.springboot_project01.pojo;
/**
* date:2020-04-10
* author:zhangxs
*/
public class User {
private Integer id;
private String username;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
dao层—UserDao接口
package it.gm.springboot_project01.dao;
import it.gm.springboot_project01.pojo.User;
import org.apache.ibatis.annotations.Insert;
/**
* date:2020-04-10
* author:zhangxs
*/
public interface UserDao {
@Insert("insert into tb_user (id,username,password) values (#{id},#{username},#{password})")
int addUser(User user);
}
Service层—UserService接口
package it.gm.springboot_project01.service;
import it.gm.springboot_project01.pojo.User;
/**
* date:2020-04-10
* author:zhangxs
*/
public interface UserService {
int addUser(User user);
}
Service层—UserServiceImpl实现类
package it.gm.springboot_project01.service.Impl;
import it.gm.springboot_project01.dao.UserDao;
import it.gm.springboot_project01.pojo.User;
import it.gm.springboot_project01.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
/**
* date:2020-04-10
* author:zhangxs
*/
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
@Override
public int addUser(User user) {
return userDao.addUser(user);
}
}
controller层—UserController类
package it.gm.springboot_project01.controller;
import it.gm.springboot_project01.pojo.User;
import it.gm.springboot_project01.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* date:2020-04-10
* author:zhangxiaoshuai
*/
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@RequestMapping("/addUser")
public String addUser(User user){
int i = userService.addUser(user);
// 返回到成功页面
if (i>0){
System.out.println("添加成功!");
return "success";
}
System.out.println("添加失败!");
return "error";
}
}
在启动类中添加扫描
在模板文件夹中添加页面
启动项目
测试添加用户到数据库
将项目上传得到github
选择后可以看见类名都变成红色的!!!
将代码提交到本地仓库
添加后类名都变成绿色的!!!
接着提交到github
成功后有提示
在github中的仓库可以看见