1.使用IDEA新建一個項目,選擇左側的spring Initializr,選擇好jdk版本之後點擊下一步
2.然後idea會自動創建一個maven項目。之後點擊下一步
3.選擇項目所需要的依賴,如web,jpa,mysql等等
4.最後一步:給項目命名,選擇項目地址,就創建完成了。
項目的啓動入口
springboot項目創建完成會自動創建一個項目入口,直接運行就可以了,當然,項目中什麼都沒有訪問的話會報404錯誤。
使用JPA完成對數據庫的CRUD
1.首先將項目默認的application.properties文件改爲:application.yml文件(官方推薦)
jpa的配置:ddl-auto:create會是項目自動在數據庫中創建對應的表
2.首先創建一個pojo包,並創建一個javabean。
package com.tellhow.demo.pojo;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import javax.persistence.*;
import javax.validation.constraints.Min;
@Component//加入spring容器中
@Entity //映射數據庫中的表
@ConfigurationProperties(prefix = "user")//配置屬性bean,會將yml文件中的前綴爲user的屬性值映射到此bean中用來直接使用
public class User {
@Id
@GeneratedValue
private Integer id;
public User() {
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
private String username;
@Min(value =12,message = "年齡不能小於12歲")//表單驗證
private int age;
private String cupSize;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getCupSize() {
return cupSize;
}
public void setCupSize(String cupSize) {
this.cupSize = cupSize;
}
@Override
public String toString() {
return "User{" +
"username='" + username + '\'' +
", age=" + age +
", cupSize='" + cupSize + '\'' +
'}';
}
}