머리말
나는 많은 사람들이 스프링의 강력한 기능을 고려하고 빠른 개발의 편의를 달성 할 수 있기 때문에 주로 스프링 부츠를 선택한다고 생각합니다. 이 기사는 주로 Spring Boot가 시작될 때 외부 구성 파일로드에 대한 관련 컨텐츠를 소개합니다. 아래에서 많이 말하지 않고 편집자와 함께 배우고 배우겠습니다.
비즈니스 요구 사항 :
외부 구성 파일을로드하여 배포 중에 쉽게 변경할 수 있습니다.
먼저 코드 업로드 :
@SpringBootApplicationPublic Class Application {public static void main (String [] args)은 예외 {SpringApplicationBuilder SpringApplicationBuilder = 새로운 SpringApplicationBuilder (applact.class); SpringApplicationBuilder.web (true); 속성 속성 = getProperties (); StandardEnvironment Environment = New StandardEnvironment (); Environment.getPropertySources (). AddLast (New PropertiesPropertySource ( "Micro-Service", Properties)); SpringApplicationBuilder.environment (환경); SpringApplicationBuilder.run (args); } private static properties getProperties ()는 ioException {propertiesFactoryBean propertiesFactoryBean = new PropertiesFactoryBean (); ResourcePatternResolver Resolver = New PathMatchingResourcepatternresolver (); propertiesFactoryBean.SetIngerEresourcenotFound (true); Resource FileSystemResource = resolver.getResource ( "파일 : /opt/company/test.properties"); PropertiesFactoryBean.setLocations (FilesyStemResource); propertiesfictoryBean.afterProperTiesset (); return propertiesfictoryBean.getObject (); }}변수를 사용하는 도구
@ComponentPublic Class EnvironmentUtil {개인 정적 환경 환경; @autowired public void setenvironment (환경 환경) {환경 .Environment = 환경; } public static <t> t getProperty (문자열 키, 클래스 <t> targettype, t defaultValue) {return Environment.getProperty (키, TargetType, defaultValue); } public static <t> t getProperty (문자열 키, 클래스 <t> targettype) {return return.getProperty (key, targettype); } public static string getProperty (문자열 키) {return Environment.GetProperty (키); } public static string getProperty (문자열 키, 문자열 기본값) {return Environment.GetProperty (키, DefaultValue); } public static integer getInteger (문자열 키, 정수 기본값) {return Environment.getProperty (key, integer.class, defaultValue); }} @Value("${key}") 를 통해 사용할 수 있습니다.
로딩 방법의 우선 순위가 높습니다. Spring Boot 구성 파일과 동일한 이름 인 경우 application.properties 파일의 구성이 덮어 씁니다.
요약
위는이 기사의 전체 내용입니다. 이 기사의 내용에 모든 사람의 연구 나 작업에 대한 특정 참조 가치가 있기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다. Wulin.com을 지원 해주셔서 감사합니다.