Notice
Recent Posts
Recent Comments
Link
투케이2K
60. (spring/스프링) DB2 (db2) 데이터베이스 연결 설정 수행 실시 - gradle , application yml 본문
Spring
60. (spring/스프링) DB2 (db2) 데이터베이스 연결 설정 수행 실시 - gradle , application yml
투케이2K 2022. 7. 8. 08:00[개발 환경 설정]
개발 툴 : inteli j
개발 언어 : spring
[gradle - 소스 코드]
plugins {
id 'org.springframework.boot' version '2.7.0'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
// TODO [war file create]
id 'war'
}
group = 'com.admin'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
//configurations {
// compileOnly {
// extendsFrom annotationProcessor
// }
//}
// TODO [war 파일 빌드 명칭 변경]
war {
archiveName 'mobile_univ.war'
}
// TODO [war file create]
configurations {
developmentOnly
runtimeClasspath {
extendsFrom developmentOnly
}
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
}
dependencies {
// TODO [DB JDBC]
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
// TODO [Web]
implementation 'org.springframework.boot:spring-boot-starter-web'
// TODO [Mybatis]
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.2'
// TODO [lombok : 디버깅 로그]
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor'
annotationProcessor 'org.projectlombok:lombok'
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
implementation 'javax.servlet:jstl'
// TODO [RestTemplete http 요청]
implementation 'org.apache.httpcomponents:httpcore:4.4.15'
implementation 'org.apache.httpcomponents:httpclient:4.5.13'
// TODO [DB2 데이터 베이스]
implementation 'com.ibm.db2.jcc:db2jcc:db2jcc4'
}
tasks.named('test') {
useJUnitPlatform()
}
[application yml - 소스 코드]
# TODO [공통으로 사용]
spring:
# [profiles : 배포 시 설정 이름 : spring 내 설정]
profiles:
active: prod
# [devtools : spring 내 설정]
devtools:
livereload:
enabled: true
# [datasource : spring 내 설정]
# [url : port 및 servername 작성]
# [username : 스키마 명칭]
# [password : 비밀 번호]
datasource:
# [Oracle DB]
oracle:
driver-class-name: oracle.jdbc.OracleDriver
jdbc-url: jdbc:oracle:thin:@125.78.176.225:1521:admin
username: ADMIN
password: admin#kr
hikari:
maximum-pool-size: 20
connection-timeout: 30000
# [Maria DB]
maria:
driver-class-name: org.mariadb.jdbc.Driver
jdbc-url: jdbc:mariadb://3.54.128.63:3306/admin?characterEncoding=UTF-8&serverTimezone=UTC&characterEncoding=utf8&noAccessToProcedureBodies=true
username: admin
password: admin@kr
hikari:
maximum-pool-size: 20
connection-timeout: 30000
# [DB2]
db2:
driver-class-name: com.ibm.db2.jcc.DB2Driver
jdbc-url: jdbc:db2://162.28.10.106:40000/ADMINDBIS
username: admin
password: admin@kr
hikari:
maximum-pool-size: 20
connection-timeout: 30000
# [thymeleaf : spring 내 설정]
thymeleaf:
cache: false
# TODO [접속 포트 설정]
# 접속 주소 : http://localhost:7000/index.html
# 파일 경로 : config 폴더 >> MvcConfiguration 파일 >> 파일 경로 설정
# index.html 파일 : resource 폴더 >> templates 폴더 >> index.html 파일
server:
port: 7000
# TODO [mybatis 설정 : xml 파일 경로 지정 필요]
mybatis:
mapper-locations: classpath:D_Mybatis/*.xml
type-aliases-package: com.admin.mobile_univ
# TODO [패키지에서 로그 출력 위함]
logging:
level:
com.admin.mobile_univ: debug
반응형
'Spring' 카테고리의 다른 글
Comments