프로젝트명 전역변수 설정

dev
박성영 4 months ago
parent 2a4eb42fd9
commit 63ecd95889

@ -154,6 +154,17 @@ dependencies {
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
} }
// ===== =====
// application*.yml @@ gradle.properties
processResources {
// application*.yml @projectName@
filesMatching('application*.yml') {
filter { line ->
line.replaceAll('@projectName@', project.property('projectName').toString())
}
}
}
// ===== ===== // ===== =====
// JUnit (JUnit 5 ) // JUnit (JUnit 5 )
tasks.named('test') { tasks.named('test') {
@ -161,19 +172,19 @@ tasks.named('test') {
} }
// ===== WAR ===== // ===== WAR =====
// WAR // WAR (gradle.properties )
war { war {
archiveFileName = 'IBMS-NEW.war' archiveFileName = "${projectName}.war"
} }
// ===== bootWar ===== // ===== bootWar =====
// bootWar // bootWar (gradle.properties )
bootWar { bootWar {
archiveFileName = 'IBMS-NEW-BOOT.war' archiveFileName = "${projectName}-BOOT.war"
} }
// war , // war ,
// ./build/exploded/xit-framework/ // ./build/exploded/{프로젝트명}/
tasks.register('exploded', Copy) { tasks.register('exploded', Copy) {
dependsOn 'war' dependsOn 'war'
from zipTree(tasks.war.archiveFile) from zipTree(tasks.war.archiveFile)

@ -0,0 +1,10 @@
# ???? ?? ?? ??
# ?????? ????? ???? gradle? application*.yml?? ?? ??
# ????? ???? (gradle ??? Spring Boot ???? ?? ??)
projectName=IBMS-NEW
# Gradle ?? ??
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.caching=true

@ -106,7 +106,7 @@ public class DataSourceProxyConfig {
// 프록시 데이터소스 빌더를 사용하여 프록시 데이터소스 생성 // 프록시 데이터소스 빌더를 사용하여 프록시 데이터소스 생성
return ProxyDataSourceBuilder return ProxyDataSourceBuilder
.create(actualDataSource) .create(actualDataSource)
.name("XIT-Framework-DB") // 데이터소스 이름 설정 .name("IBMS-NEW-DB") // 데이터소스 이름 설정
.listener(loggingListener) // 기본 로깅 리스너 추가 .listener(loggingListener) // 기본 로깅 리스너 추가
.listener(customListener) // 커스텀 파라미터 바인딩 리스너 추가 .listener(customListener) // 커스텀 파라미터 바인딩 리스너 추가
.asJson() // JSON 형태로 파라미터 바인딩된 쿼리 출력 .asJson() // JSON 형태로 파라미터 바인딩된 쿼리 출력

@ -75,8 +75,8 @@ server:
logging: logging:
config: classpath:logback-spring.xml config: classpath:logback-spring.xml
file: file:
path: d:/data/xit-framework/logs path: d:/data/@projectName@/logs
name: xit-framework name: '@projectName@'
logback: logback:
rollingpolicy: rollingpolicy:
max-file-size: 10MB max-file-size: 10MB
@ -91,7 +91,7 @@ logging:
# File upload configuration # File upload configuration
file: file:
upload: upload:
path: d:/data/xit-framework/file path: d:/data/@projectName@/file
max-size: 10 # 단일 파일 최대 크기 (MB) max-size: 10 # 단일 파일 최대 크기 (MB)
max-total-size: 50 # 총 파일 최대 크기 (MB) max-total-size: 50 # 총 파일 최대 크기 (MB)
max-files: 10 # 최대 파일 개수 max-files: 10 # 최대 파일 개수

@ -75,8 +75,8 @@ server:
logging: logging:
config: classpath:logback-spring.xml config: classpath:logback-spring.xml
file: file:
path: d:/data/ibms-new/logs path: d:/data/@projectName@/logs
name: ibms-new name: '@projectName@'
logback: logback:
rollingpolicy: rollingpolicy:
max-file-size: 10MB max-file-size: 10MB
@ -91,7 +91,7 @@ logging:
# File upload configuration # File upload configuration
file: file:
upload: upload:
path: d:/data/xit-framework/file path: d:/data/@projectName@/file
max-size: 10 # 단일 파일 최대 크기 (MB) max-size: 10 # 단일 파일 최대 크기 (MB)
max-total-size: 50 # 총 파일 최대 크기 (MB) max-total-size: 50 # 총 파일 최대 크기 (MB)
max-files: 10 # 최대 파일 개수 max-files: 10 # 최대 파일 개수

@ -75,8 +75,8 @@ server:
logging: logging:
config: classpath:logback-spring.xml config: classpath:logback-spring.xml
file: file:
path: /data/xit-framework/logs path: /data/@projectName@/logs
name: xit-framework name: '@projectName@'
logback: logback:
rollingpolicy: rollingpolicy:
max-file-size: 10MB max-file-size: 10MB
@ -98,7 +98,7 @@ logging:
# File upload configuration # File upload configuration
file: file:
upload: upload:
path: /data/xit-framework/file path: /data/@projectName@/file
max-size: 10 # 단일 파일 최대 크기 (MB) max-size: 10 # 단일 파일 최대 크기 (MB)
max-total-size: 50 # 총 파일 최대 크기 (MB) max-total-size: 50 # 총 파일 최대 크기 (MB)
max-files: 10 # 최대 파일 개수 max-files: 10 # 최대 파일 개수

@ -19,7 +19,7 @@ spring:
profiles: profiles:
active: local active: local
application: application:
name: IBMS-NEW name: '@projectName@'
mvc: mvc:
view: view:
prefix: /WEB-INF/views/ prefix: /WEB-INF/views/

Loading…
Cancel
Save