당사의 SpringBoot 프로젝트에는 자체 기본 구성 파일이 있으며 일반적으로 Application.yml 및 Bootstrap.yml로 구성됩니다. 전자는 모듈의 구성이며 후자는 마이크로 서비스의 구성입니다. 배경은 프레임 워크에 의해 전자보다 먼저로드됩니다.
때때로 우리는 구성을 스스로 정의해야합니다. 간단한 문자열이 아닐 수도 있습니다. 객체에 특정 구성 세그먼트가있는 객체 일 수 있습니다. 또한 application.yml의 일부입니다. 자신의 코드를 추가 할 수 있으며 물론 새 파일을 만들 수도 있습니다.
예를 들어 이름과 버전으로 구성된 구성이 있습니다. Application.yml의 프로젝트 요소 아래로 정의 할 수 있습니다. 여기의 프로젝트를 접두사라고하며 구성 엔티티를 정의 할 때 수정하는 데 사용합니다.
패키지 test.lind.lind.javalindday.utildemo; import org.springframework.boot.context.properties.configurationProperties; import org.springframework.context.annotation.propertysource; import org.springframework.annotation.propertysource; import org.springframework.sterfametyp.component;@components@configponts@conferponts@conferpont "project")@propertySource (value = "classpath : config.yml") public class myconfig {private String 버전; 개인 문자열 이름; public String getVersion () {return 버전; } public void setversion (문자열 버전) {this.version = 버전; } public String getName () {return name; } public void setName (문자열 이름) {this.name = 이름; }}그리고 주석 @component는 @autowired 주입을 사용할 수 있음을 나타냅니다! 구성이 단지 문자열 항목 인 경우 @Value를 사용하여 주입 할 수도 있습니다. 다음 코드는 두 가지 유형의 항목을 보여줍니다
주입 방법.
@RestControllerPublic 클래스 HomeController {@autowired MyConfig Config; @Value ( "$ {lind.name}") 문자열 앱; @requestmapping ( "/") public String index () {return "home =" + config.getName () + "app =" + app; }}요약
위의 것은 SpringBoot가 사용자 정의 구성 항목을 읽는 방법에 대한 편집기의 소개입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!