본문 바로가기

classpath3

Springboot - 외부설정, 프로파일 외부설정 스프링부트 외부에서 변수설정을 할 수 있다. 예를 들면 application.properties 에 변수를 등록하면, @Value 어노테이션으로 값을 가져와 사용할 수 있었다. 또한 YAML 파일, 환경변수 등록, 커맨드라인 아규먼트 (--var) 로 외부 변수를 등록할 수 있다. 예를 들어보자. application.properties blue.name = river blue.age=${random.int} # 랜덤 변수를 사용할 수도 있다. blue.nameage = ${blue.name} ${blue.age} # 프로퍼티 안의 변수들을 다시 사용할 수도 있다. 애플리케이션 러너로 테스트를 해보자. @Value 어노테이션으로 프로퍼티 변수값을 가져올 수도 있다. @Component publi.. 2021. 1. 16.
Spring - ResourceLoader ApplicationContext 은 여러가지 클래스를 상속받는다. 그 중 ResourceLoader 를 알아보자. 리소스를 읽어오는 기능을 제공한다. ResourceLoader Resourceloader 를 통해 resources 폴더 안의 리소스들을 읽을 수 있다. classpath 는 기본적으로 target/classes 로 되어있다. import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.core.io.Res.. 2021. 1. 12.
[Java] 패키지, import, 접근제어자 Java - Package 1 패키지 (Package) 자바에서 패키지는 관련된 클래스를 그룹화할 때 사용한다. 파일을 담는 폴더라고 생각하면 된다. 클래스 간 이름이 겹치는 것을 막고 유지하기 좋은 코드를 만들기 위해 패키지를 사용한다. 두 가지 패키지가 있다. 내장된 패키지 (Built-in packages) : Java API 로부터의 패키지 이다. Java API는 이미 쓰여진 클래스의 라이브러리이다. 자유롭게 사용가능하다. 사용자 정의 패키지 (User-defined package) 2 Import 임포트 키워드 자바 라이브러리는 패키지와 클래스로 나뉜다. import 키워드는 클래스나 패키지를 가져온다. import package.name.Class; // 하나의 클래스를 가져온다. impor.. 2021. 1. 6.
728x90