@Value 어노테이션으로 데이터 가져다 쓰기

최주영·2024년 2월 20일
0

springboot

목록 보기
4/13

✅ yml 파일
-> yml 파일에서 계층구조로 기준으로 잡을 데이터 설정

linux: # 계층구조이므로 .으로 계층 내려가면됨 
  url: http://14.36.141.71
  port: 9994
  baseDir: /home/bysoo

✅ 클래스 파일
-> 특정한 클래스에서 가져다 사용할 수 있음

@Controller
public class BasicController {
	
	@Value("${linux.url}")
	private String url;
	
	@Value("${linux.baseDir}")
	private String baseDir;
    
    @GetMapping("/values")
	public String valuesCheck() {
		log.debug(url);
		log.debug(baseDir);
		
		return "redirect:/";                                                                    
	}
}

해당 /values로 접속하면

출력 결과는 저장한
http://14.36.141.71 이랑
/home/bysoo 가 출력된다

profile
우측 상단 햇님모양 클릭하셔서 무조건 야간모드로 봐주세요!!

0개의 댓글