WEB/SpringBoot

[Spring] Spring boot - Properties

디벨로펄 2022. 12. 27.
반응형
Spring boot properties : 스프링 부트 기본 기능 전체를 튜닝하는 부트 전용 설정 프로퍼티

- classpath : application.properties, application.yml로 제어 가능.

- 부트 기능 거의 대부분을 제어

- 기본값이 세팅되어 있어서 아무것도 쓰지 않아도 동작함.

- 경로 : root>resource>application.properties

 

Configuration과 동일한 동작을 한다.

다음은 동일한 동작을 하는 configuration파일과 application.properties이다.

application.properties는 Configuration에 비해 간단하게 처리가능 할 수 있으나, 

configuration은 더 복잡한 로직을 처리할 수 있다.

1. Configuration

@Configuration
public class DatasourceConfig {

    @Bean
    public DataSource getDataSource(){
        DataSourceBuilder<?> builder = DataSourceBuilder.create();
        builder.username("abcd");
        builder.password("qQWRER");
        builder.url("jdbc:h2:mem:test");
        builder.driverClassName("org.h2.Driver");

        return builder.build();

    }
}

 

2. application.properties

spring.datasource.driver-class-name="org.h2.Driver"
spring.datasource.username=abcd
spring.datasource.password=qQWRER
spring.datasource.url=jdbc:h2:mem:test

 

 

* Fastcampus 한 번에 끝내는 Spring 완.전.판 초격차 패키지 Online 강의 정리. 

 

* document : https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html

 

Common Application Properties

 

docs.spring.io

 

환경

* IDE : IntelliJ Ultimate

반응형

'WEB > SpringBoot' 카테고리의 다른 글

[Spring] Error- 에러처리  (0) 2023.05.04

댓글