투케이2K

25. (spring/스프링) gradle , application.yml 개발 환경 , 운영 환경 구분 설정 실시 본문

Spring

25. (spring/스프링) gradle , application.yml 개발 환경 , 운영 환경 구분 설정 실시

투케이2K 2021. 8. 30. 08:10

[개발 환경 설정]

개발 툴 : inteli j

개발 언어 : spring


[폴더 및 파일 설정]


[소스코드 : application.yml]

# [공통으로 사용]
spring:
  # [profiles 가 실제로 배포할때 따라가는 이름]
  profiles:
    active: prod
  devtools:
    livereload:
      enabled: true
  #  datasource:
  #    driver-class-name: oracle.jdbc.OracleDriver
  #    url: jdbc:oracle:thin:@115.68.175.205:1521:username
  #    username: test
  #    password: test123
  thymeleaf:
    cache: false


server:
  port: 7000



mybatis:
  mapper-locations: classpath:mappers/*.xml
  type-aliases-package: com.project.solutionpackage.model







---
# [개발 환경]
# EditConfigurations 설정 >>
# VM options 이름 맞춰준다 >>
# -Dspring.profiles.active=[on-profile 에서 지정한 이름]
spring:
  datasource:
    driver-class-name: oracle.jdbc.OracleDriver
    url: jdbc:oracle:thin:@115.68.175.205:1521:username
    username: test
    password: test123
  config:
    activate:
      on-profile: dev







---
# [배포 환경 (jdbc/univ : 서버에서 설정한 DB 커넥션에 맞게 설정 DataSource)]
# EditConfigurations 설정 >>
# VM options 이름 맞춰준다 >>
# -Dspring.profiles.active=[on-profile 에서 지정한 이름]
spring:
  datasource:
    jndi-name: jdbc/univ
  config:
    activate:
      on-profile: prod







---
# 로컬 환경 pc
# EditConfigurations 설정 >>
# VM options 이름 맞춰준다 >>
# -Dspring.profiles.active=[on-profile 에서 지정한 이름]
spring:
  datasource:
    driver-class-name: oracle.jdbc.OracleDriver
    url: jdbc:oracle:thin:@115.68.175.205:1521:username
    username: test
    password: test123
  config:
    activate:
      on-profile: local

[소스코드 : EditConfigurations >> VM 옵션]

-Dspring.profiles.active=[설정 이름]

 

반응형
Comments