springboot-mybatis-MySQL获取数据库生日数据发送定时邮件项目
@(实习第一个小项目)[JackMa 2018-07-27]
背景介绍:刚到公司实习,导师想让我通过这样一个简单的项目实现对spring boot+mybatis+mysql等相关技术进行熟悉和学习(这可能是最全最完整的一份项目文档!!!)。
所用工具
开发工具:Intellij IDEA
开发环境:Java version1.8
所用技术:springboot+mybatis+mysql
测试工具:postman
一、创建项目
File–new –project–Spring Initializr
二、代码编写
1. 数据库准备
创建test数据库,user数据表
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL,
`name` varchar(100) default NULL,
`gender` varchar(10) character set latin1 default NULL,
`job` varchar(200) character set latin1 default NULL,
`birthday` date default NULL,
`phone` varchar(255) default NULL,
`email` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2. entity层实体类
编写User实体类,获取id,name,email,phone,birthday,job,gender.的get和set方法
package com.example.demo.entity;
import javax.persistence.Entity;
import java.util.Date;
@Entity
public class User {
private int id;
private String name;
private String email;
private Date birthday;
private String gender;
public int getId() {
return id;}
public void setId(int id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) {
this.name = name; }
public String getEmail() {
return email;}
public void