application.properties 파일 과 application.yml 파일 은 어떤 차이 가 있 습 니까?

1117 단어 propertiesyml자바
둘 다 프로필 입 니 다.사용 에 있어 서 약간 차이 가 있 습 니 다.
application.properties 중
server.port=8801
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http\://localhost\:${server.port}/eureka/

yml 중:
server:
    port: 8801

eureka:
   client:
     registerWithEureka: false
     fetchRegistry: false
     serviceUrl:
      defaultZone: http://localhost:8801/eureka/

주요 한 차 이 는 다음 과 같다.
1.properties 파일 에 서 는"."로 분할 되 고 yml 에 서 는":"로 분할 합 니 다.  2.yml 의 데이터 형식 은 json 의 형식 과 비슷 합 니 다.모두 K-V 형식 이 고':'를 통 해 값 을 부여 합 니 다.  3.yml 에 들 어가 면 TAB 를 사용 할 수 없습니다.그렇지 않 으 면 이상 한 오 류 를 보고 할 수 있 습 니 다.(들 여 쓰기 는 빈 칸 으로 만 가능 합 니 다!!!)  4.각 k 의 사칭 뒤에 빈 칸 을 추가 해 야 합 니 다.  5.spring cloud 의 maven 을 사용 하여 구조 하 는 프로젝트 는 properties 를 yml 로 바 꾼 후 반드시 mvn clean insatll 을 진행 해 야 합 니 다.
6.properties 의 우선 순위 가 yml 보다 높다.즉,두 파일 에 포트 번호 가 설정 되 어 있 으 면 properties 의 포트 번호 만 유효 하고 yml 파일 의 포트 설정 은 유효 하지 않 습 니 다.
원 블 로그 에 감사 드 립 니 다.https://blog.csdn.net/u013551585/article/details/80196052침해 하 다

좋은 웹페이지 즐겨찾기