快速搭建springboot项目并整合easymybatis

建立springboot项目

访问http://start.spring.io/ 生成一个springboot空项目,Dependencies添加一个Web依赖,如图: 建立空项目 而后点击Generate Project,下载demo.zipjava

导入项目

将下载的demo.zip解压,而后导入项目。eclipse中右键 -> Import... -> Existing Maven Project,选择demo文件夹。导入到eclipse中后等待jar下载。mysql

添加easymybatis依赖

jar包下载完成后,打开pom.xml,添加以下依赖:git

<!-- easymybatis -->
<dependency>
	<groupId>net.oschina.durcframework</groupId>
	<artifactId>easymybatis-spring-boot-starter</artifactId>
	<version>1.3.1</version>
</dependency>
<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<scope>runtime</scope>
</dependency>

添加数据库配置

在application.properties中添加数据库配置spring

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/stu?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
spring.datasource.username=root
spring.datasource.password=root

添加Java文件

假设数据库中有张t_user表,咱们加入对应的实体类和Dao:sql

  • TUser.java :
@Table(name = "t_user")
public class TUser {

	// ID
	@Id
	@Column(name="id")
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer id;
	
	// 用户名
	private String username;
	
	// 状态
	private Byte state;
	
	// 是否删除
	private Boolean isdel;
	
	// 备注
	private String remark;
	
	// 添加时间
	private Date addTime;
	
	// 金额
	private BigDecimal money;
	
	// 剩下的钱
	private Float leftMoney;
	
    // 省略 getter setter

实体类文件采用和hibernate相同的方式,您可使用咱们的代码生成工具生成 https://gitee.com/durcframework/easymybatis-generator数据库

  • TUserDao.java :
public interface TUserDao extends CrudDao<TUser> {
}

添加测试用例

public class TUserDaoTest extends DemoApplicationTests {

	@Autowired
	TUserDao userDao;
	
	@Test
	public void testGet() {
		TUser user = userDao.get(3);
		System.out.println(user);
	}
}

而后运行单元测试,运行成功后表示项目已经搭建完毕了。springboot

最后项目结构图:mybatis

最后项目结构图

相关文章
相关标签/搜索