spring boot 建立web專案(IDEA)

hackLi發表於2019-02-25

專案地址: github.com/a851870/gir…

spring boot 專案建立(IDEA)

選中file->new->Project->Spring initializr 點選next->修改Group和Name相關資料 Dependencies 選中Web即可

連結資料庫

pom.xml新增jpa

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>
複製程式碼

將application.properties檔名修改為application.yml

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver // com.mysql.jdbc.Driver 在spring boot 2.0 棄用
    url: jdbc:mysql://127.0.0.1:3306/dbgirl  // 本地資料庫地址
    username: root
    password: 123456
  jpa:
    hibernate:
      ddl-auto: update // create的話每次都會重新建立資料庫
    show-sql: true // 顯示資料庫語句在控制檯
複製程式碼

建立Girl類跟資料庫保持一致的名稱

@Entity
public class Girl {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)

    private Integer id;

    private String cupsize;

    @Min(value = 18, message = "未成年少女禁止入內")
    private Integer age;
    
    ...(getting and setting)
複製程式碼

  • @Entity 對資料庫表名的對映
@Entity
    public class UserEntity{...} 表名 user_entity  
@Entity(name="UE")  
    public class UserEntity{...} 表名 ue  
@Entity(name="UsEntity")  
    public class UserEntity{...} 表名 us_entity  
複製程式碼

  • @Id 主鍵
  • @GeneratedValue(strategy = GenerationType.AUTO) id自動新增

下次主要實現,登陸儲存功能的實現(cookie)

相關文章