skill/Java.Kotlin

[springboot] yml 과 Properties 설정

have a nice day :D 2023. 11. 21. 16:21
반응형

application.yml

data:
  type: MASTER


DataPropertis class 설정

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.validation.annotation.Validated;

@Configuration
@ConfigurationProperties(prefix = "data") /// applicaton yml의 root 엘리먼트 참고
@Validated
@Data
public class DataProperty {
	private String type;
}


사용 방법

@Slf4j
@RestController
@RequestMapping(value="/api")
public class ApiController {

	@Autowired
	DataProperty dataProperty;

	public void getType() {
    	dataProperty.getType();
    }
}
반응형