스프링

First Steps: Maven

 

 

pom.xml

 

1. 하단의 plugins 에 라이브러리를  추가한다.


			<plugin>
				<groupId>org.flywaydb</groupId>
				<artifactId>flyway-maven-plugin</artifactId>
				<version>4.2.0</version>
				<configuration>
					<url>jdbc:mysql://127.0.0.1:3306/team4</url>
					<user>wjheo</user>
					<password>1111</password>
				</configuration>
				<dependencies>
					<dependency>
						<groupId>mysql</groupId>
						<artifactId>mysql-connector-java</artifactId>
						<version>5.1.38</version>
					</dependency>
				</dependencies>
			</plugin>

 

2. sql 폴더를 생성해 준다.

버전별로 관리가 가능하다. 

 

 

V1__Create_user_table.sql

CREATE TABLE USERS (
	userId  varchar(12) NOT NULL,
	password varchar(12) NOT NULL,
	name varchar(20) NOT null,
	email varchar(50),
	primary key (userId)
);

 

V2__add_user.sql


INSERT INTO USERS VALUES('javajigi', 'password', '자바지기', 'javajigi@slipp.net');

 

 

3.  flyway:baseline flyway:migrate  메이븐 빌드를 한다.

 

 

 

 

4.  flyway:baseline 삭제후   flyway:migrate  만으로 다시 메이븐 빌드를 한다.

Run -> Run configurations..

flyway:migrate

 

 

5. 프로젝트 파일을 F5 refresh 해준다.

 

6. 서버를 실행후 초기에 데이터 베이스가 생성되는지 확인한다.

서버 실행시 작동이 안 된다.   flyway:migrate 메이븐 빌드를 통해서 만 작동 가능한데.

실질적인 서버에서 초기화 실행 방법은 

차후에 찾으면 댓글로 남길 것이다.

 

 

 

 

 

about author

PHRASE

Level 60  머나먼나라

우리는 자신의 가치를 스스로 인정해야 한다. 다른 사람들이 우리의 가치를 인정해 줄 것으로 믿었다가 그 기대가 어긋나 버리면, 실망할 수밖에 없다. -앤드류 매튜스

댓글 ( 4)

댓글 남기기

작성