Configuration file
package org.test.blog;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class);
}
}
Entity file
package org.test.blog.entity;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Hello implements Serializable {
private static final long serialVersionUID = -4723687959928190106L;
@Id
@GeneratedValue
private Integer id;
private String name;
}
Repository file
package org.test.blog.repository; import org.springframework.data.repository.CrudRepository; import org.test.blog.entity.Hello; public interface HelloRepository extends CrudRepository{ }
Properties file
=========================================== # dataSource =========================================== spring.datasource.url=jdbc:mysql://localhost/test spring.datasource.username=foo spring.datasource.password=foo spring.datasource.driver-class-name=com.mysql.jdbc.Driver
Flyway script
create table PERSON (
ID int not null,
NAME varchar(100) not null
);
pom.xml
4.0.0 org.test.blog test-project 0.1.0 org.springframework.boot spring-boot-starter-parent 1.3.0.RELEASE org.springframework.boot spring-boot-starter-data-jpa mysql mysql-connector-java org.projectlombok lombok 1.16.6 org.flywaydb flyway-core 3.2.1 1.7
댓글 없음 :
댓글 쓰기