Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置
application.properties配置
spring.datasource.url=jdbc:mysql://localhost:3306/databasenamespring.datasource.username=rootspring.datasource.password=passwordspring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.jpa.properties.hibernate.hbm2ddl.auto=updatespring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialectspring.jpa.show-sql=true
@Entity@Table(name ="user")publicclassUserimplementsSerializable{//序列化privatestaticfinallongserialVersionUID =1L;@Id//主键@GeneratedValue(strategy = GenerationType.IDENTITY)//自增加privateLong id;@Column(name ="uid",nullable =false,unique =true)privateString uid;@Column(name ="nickname",nullable =false)privateString nickname;@Column(name ="avatar",nullable =true)privateString avatar; ...}
@RunWith(SpringRunner.class)@SpringBootTestpublicclassThereApplicationTests{@AutowiredprivateUserRepository userRepository;@Testpublicvoidtest()throwsException { Date date =newDate(); DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG); String formattedDate = dateFormat.format(date); userRepository.save(newUser("abc11","scrovor1","https://sdfdsfsd1",UserType.DEFAULT,formattedDate)); userRepository.save(newUser("abc12","scrovor2","https://sdfdsfsd2",UserType.DEFAULT,formattedDate)); userRepository.save(newUser("abc13","scrovor3","https://sdfdsfsd3",UserType.DEFAULT,formattedDate)); }}
参考文章:https://www.shangmayuan.com/a/5efe3af2715e4ac19c2d2c14.html
网友评论