没有接触Spring boot之前以为它是一个很困难的框架,接触之后才发现它非常简单,框架搭建仅仅使用idea就可以完成。
准备
安装Postgresql数据库,并在数据库中新建test表,id、name、year三个字段用来测试
搭建教程
- 新建项目
- 选择项目类型-spring Intializr和jdk版本
- 配置项目信息,主要在Pom.xml中使用
- 选择依赖web、Mybatis、PostgreSQL、JPA、JDBC
- 完成创建,创建完成后,会下载一段时间,下载项目依赖的jar包
- 在main/java/包名下分别创建dao、model、controller文件夹
- 在main/resource文件夹下创建mapper文件夹
- 在resource文件夹下application.properties文件中添加项目配置和数据库配置
#postgresql数据库配置 spring.datasource.url=jdbc:postgresql://localhost:5432/postgres spring.datasource.username=postgres spring.datasource.password=postgres spring.datasource.driver-class-name=org.postgresql.Driver spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false #model包名 mybatis.typeAliasesPackage=com.example.demo.model #扫描xml文件 mybatis.mapperLocations=classpath:mapper/*.xml logging.level.com.example.dem:DEBUG #服务端口 server.port=8089
到此基本已经配置完成了,后面都是测试和学习代码了
-
model文件夹下创建User.java实体类
package com.example.demo.model; public class User { int id; String name; int year; 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 int getYear() { return year; } public void setYear(int year) { this.year = year; } @Override public String toString() { return "User{" + "username='" + name + '\'' + ", age='" + year + '\'' + '}'; } }
-
dao文件夹下创建UserDao.java
package com.example.demo.dao; import com.example.demo.model.User; import java.util.List; public interface UserDao { List<User> selectUsers(); void deleteUsers(int id); List<User> selectUser(int id); void updateUser(User user); void addUser(User user); }
-
测试代码也完成了,接着就是如何启动的问题,在idea上面的运行里,配置edit configuratons配置从application入口启动
配置完成,运行,就可以使用get方法访问http://localhost:8089/try/user测试接口了