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
댓글 없음 :
댓글 쓰기