"스프링부트 FLYWAY 프로퍼티"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(사용자 2명의 중간 판 9개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;스프링부트 FLYWAY PROPERTIES
;스프링부트 FLYWAY 프로퍼티
;스프링부트 FLYWAY 프로퍼티
* [[스프링부트 데이터 프로퍼티]] 중 일부
* [[스프링부트 데이터 프로퍼티]] 중 일부
55번째 줄: 56번째 줄:
| flyway.validate-on-migrate ||  ||  
| flyway.validate-on-migrate ||  ||  
|}
|}
==샘플==
* 아래는 프로퍼티를 사용할 경우에 이러한 형태로 입력한다는 예시<ref>https://flywaydb.org/documentation/commandline/info</ref>
* 즉 다 사용할 필요 없고, 필요한 것만 참고
<syntaxhighlight lang='properties'>
flyway.driver=org.hsqldb.jdbcDriver
flyway.url=jdbc:hsqldb:file:/db/flyway_sample
flyway.user=SA
flyway.password=mySecretPwd
flyway.schemas=schema1,schema2,schema3
flyway.table=schema_history
flyway.locations=classpath:com.mycomp.migration,database/migrations,filesystem:/sql-migrations
flyway.sqlMigrationPrefix=Migration-
flyway.repeatableSqlMigrationPrefix=RRR
flyway.sqlMigrationSeparator=__
flyway.sqlMigrationSuffix=-OK.sql
flyway.encoding=ISO-8859-1
flyway.placeholderReplacement=true
flyway.placeholders.aplaceholder=value
flyway.placeholders.otherplaceholder=value123
flyway.placeholderPrefix=#[
flyway.placeholderSuffix=]
flyway.resolvers=com.mycomp.project.CustomResolver,com.mycomp.project.AnotherResolver
flyway.skipDefaultCallResolvers=false
flyway.callbacks=com.mycomp.project.CustomCallback,com.mycomp.project.AnotherCallback
flyway.skipDefaultCallbacks=false
flyway.target=5.1
flyway.outOfOrder=false
</syntaxhighlight>


==같이 보기==
==같이 보기==
60번째 줄: 90번째 줄:
* [[스프링부트 프로퍼티]]
* [[스프링부트 프로퍼티]]
* [[Flyway]]
* [[Flyway]]
==참고==
* https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
* https://github.com/spring-projects/spring-boot/blob/v1.3.6.RELEASE/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/flyway/FlywayProperties.java


[[분류: Spring]]
[[분류: Spring]]
[[분류: Flyway]]
[[분류: Flyway]]

2020년 11월 2일 (월) 02:49 기준 최신판

1 개요[ | ]

스프링부트 FLYWAY PROPERTIES
스프링부트 FLYWAY 프로퍼티

2 목록[ | ]

변수 기본값 설명
flyway.baseline-description
flyway.baseline-version 1 마이그레이션을 시작할 버전
flyway.baseline-on-migrate
flyway.check-location false 마이그레이션 스크립트 위치(폴더)가 있는지 확인
flyway.clean-on-validation-error
flyway.enabled true flyway 활성화 여부
flyway.encoding
flyway.ignore-failed-future-migration
flyway.init-sqls 접속 초기화 직후 수행할 SQL 문장
flyway.locations classpath:db/migration 마이그레이션 스크립트 위치
flyway.out-of-order
flyway.password (DataSource를 직접 지정하는 경우) JDBC 패스워드
flyway.placeholder-prefix
flyway.placeholder-replacement
flyway.placeholder-suffix
flyway.placeholders.*
flyway.schemas 업데이트할 스키마
flyway.sql-migration-prefix V
flyway.sql-migration-separator
flyway.sql-migration-suffix .sql
flyway.table
flyway.url 마이그레이션할 데이터베이스의 JDBC url. 설정하지 않을 경우 기설정된 1차 데이터 소스 사용
flyway.user 마이그레이션할 데이터베이스의 로그인 사용자
flyway.validate-on-migrate

3 샘플[ | ]

  • 아래는 프로퍼티를 사용할 경우에 이러한 형태로 입력한다는 예시[1]
  • 즉 다 사용할 필요 없고, 필요한 것만 참고
flyway.driver=org.hsqldb.jdbcDriver
flyway.url=jdbc:hsqldb:file:/db/flyway_sample
flyway.user=SA
flyway.password=mySecretPwd
flyway.schemas=schema1,schema2,schema3
flyway.table=schema_history
flyway.locations=classpath:com.mycomp.migration,database/migrations,filesystem:/sql-migrations
flyway.sqlMigrationPrefix=Migration-
flyway.repeatableSqlMigrationPrefix=RRR
flyway.sqlMigrationSeparator=__
flyway.sqlMigrationSuffix=-OK.sql
flyway.encoding=ISO-8859-1
flyway.placeholderReplacement=true
flyway.placeholders.aplaceholder=value
flyway.placeholders.otherplaceholder=value123
flyway.placeholderPrefix=#[
flyway.placeholderSuffix=]
flyway.resolvers=com.mycomp.project.CustomResolver,com.mycomp.project.AnotherResolver
flyway.skipDefaultCallResolvers=false
flyway.callbacks=com.mycomp.project.CustomCallback,com.mycomp.project.AnotherCallback
flyway.skipDefaultCallbacks=false
flyway.target=5.1
flyway.outOfOrder=false

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}