bootjar task / build task 실행
bootjar task
build task
plain JAR: 은 프로젝트의 컴파일된 코드와 리소스를 패키징한 단순한 JAR 파일이며, 실행 불가능한 JAR 파일
.\gradlew bootJar
./gradlew build
java -jar Jar 파일명.jar // 입력하여 애플리케이션 실행
프로파일(Profile)을 적용해서 애플리케이션이 빌드될 때, 로컬, 서버 등 환경에 따라 DB 설정 정보를 실행 파일에 포함
yml 설정 파일 추가
yml 파일 :
properties 파일에 설정 값들을 depth에 따라 작성 가능
- .properties
spring.jpa.show-sql=true spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.format_sql=true
- .yml
spring: jpa: show-sql: true hibernate: ddl-auto: update properties: hibernate: format_sql: true
spring:
h2:
console:
enabled: true
path: /h2
datasource:
url: jdbc:h2:mem:test
jpa:
hibernate:
ddl-auto: create # (1) 스키마 자동 생성
show-sql: true # (2) SQL 쿼리 출력
properties:
hibernate:
format_sql: true # (3) SQL pretty print
sql:
init:
data-locations: classpath*:db/h2/data.sql
logging:
level:
org:
springframework:
orm:
jpa: DEBUG
server:
servlet:
encoding:
force-response: true
Edit Configurations에 들어간다.
Active profiles에 적용할 프로필을 입력
- IntelliJ Ultimate 버전의 경우
"application-local.yml" 을 적용할 경우
"local" 입력- ImtelliJ Comunity 버전의 경우
"application-local.yml" 을 적용할 경우
"--spring.profiles.active=local" 입력
java -jar "Jar 파일 명" --spring.profiles.active=local