1. 程式人生 > 實用技巧 >自動生成虛擬資料

自動生成虛擬資料

`

  <!--虛擬資料依賴-->
    <dependency>
        <groupId>com.github.javafaker</groupId>
        <artifactId>javafaker</artifactId>
        <version>1.0.2</version>
    </dependency>

       // 實體類
  @Data
  public class UserInfo implements Serializable {
/**
 * 真實姓名
 */
private String realName;
/**
 * 手機
 */
private String cellPhone;
/**
 * 大學
 */
private String universityName;
/**
 * 城市
 */
private String city;
/**
 * 地址
 */
private String street;
  public class DemoController {
public static void main(String[] args) {
  //new 個Faker物件  Locale.CHINA代表中國
    Faker fakerWithCN = new Faker(Locale.CHINA);
    for (int i = 0; i < 10; i++) {

        UserInfo userInfo = new UserInfo();

        userInfo.setRealName(fakerWithCN.name().fullName());
        userInfo.setCellPhone(fakerWithCN.phoneNumber().cellPhone());
        userInfo.setCity(fakerWithCN.address().city());
        userInfo.setStreet(fakerWithCN.address().streetAddress());
        userInfo.setUniversityName(fakerWithCN.university().name());
        System.out.println("userInfo = " + userInfo);

    }
}
  }

`