환경설정 파일을 아래와 같이 분리하여 작성한다.
spring:
profiles:
active: prod
server:
port: 8080
spring:
datasource:
url: jdbc:mariadb://xxxx:3306/dbname
username: xxxx
password: xxxx
driver-class-name: org.mariadb.jdbc.Driver
jpa:
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
SQL: DEBUG
type:
descriptor:
sql:
BasicBinder: TRACE
com:
godcoder: DEBUG
server:
port: 80
spring:
datasource:
url: jdbc:mariadb://xxxx:3306/dbname
username: xxxx
password: xxxx
driver-class-name: org.mariadb.jdbc.Driver
jpa:
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
SQL: DEBUG
type:
descriptor:
sql:
BasicBinder: TRACE
com:
godcoder: DEBUG
@Data
@Component
@ConfigurationProperties("server")
public class ServerProperties {
private Integer port;
}
private final ServerProperties serverProperties;
...
System.out.println("port = " + serverProperties.getPort());