没有接触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测试接口了