복붙노트

[SPRING] 스프링 부트 프로젝트의 application.properties 파일은 어디에 있습니까?

SPRING

스프링 부트 프로젝트의 application.properties 파일은 어디에 있습니까?

나는 새로운 Spring 부트 프로젝트를 시작했다. 포트 번호를 바꾸고 싶었고 /resource/application.properties를 수정해야한다는 것을 알았다.

그러나이 파일을 찾을 수 없지만 뭔가 놓쳤습니까? 부트 스타터를 설치해야합니까? Spring CLI를 사용하여 이것을 설정하고 싶지 않습니다.

이 파일을 수동으로 만들어야합니까? 그렇다면 코드의 어딘가에이 파일을 속성 파일로 표시해야한다고 생각합니다. 어디 있을까요?

고마워요!

해결법

  1. ==============================

    1.클래스 경로에 application.properties 파일을 추가해야합니다.

    클래스 경로에 application.properties 파일을 추가해야합니다.

    Maven이나 Gradle을 사용하고 있다면 src / main / resources 아래에 파일을 놓기 만하면됩니다. Maven 또는 다른 빌드 도구를 사용하고 있지 않다면 src 폴더 아래에두면 괜찮을 것입니다.

    그런 다음 등록 정보 파일에 server.port = xxxx 항목을 추가하기 만하면됩니다.

  2. ==============================

    2.application.properties 파일을 수동으로 작성할 수도 있습니다.

    application.properties 파일을 수동으로 작성할 수도 있습니다.

    SpringApplication은 application.properties 파일의 속성을 다음 위치에로드하고 Spring 환경에 추가합니다.

    목록은 우선 순위에 따라 정렬됩니다 (목록의 상위 위치에 정의 된 속성은 하위 위치에 정의 된 속성보다 우선합니다). (Spring 부팅 기능의 외부 설정 문서 페이지에서)

    그럼 그냥 가서 만들어보세요.

  3. ==============================

    3.application.properties의 기본 위치 인 수동으로 만들 수 있습니다.

    application.properties의 기본 위치 인 수동으로 만들 수 있습니다.

  4. ==============================

    4.스프링 부트 프로젝트의 첫 번째 여행에서 저는 Spring Starter로 시작하는 것이 좋습니다.이 링크를 여기에서보십시오.

    스프링 부트 프로젝트의 첫 번째 여행에서 저는 Spring Starter로 시작하는 것이 좋습니다.이 링크를 여기에서보십시오.

    자동으로 프로젝트 구조를 생성합니다.이 프로젝트 구조는 this.application.properties와 같이 / resources 아래에 있습니다.

    application.properties 중요한 변경, server.port = 포트 (XXXX) 기본적으로 = 8080 server.servlet.context-path = / api (SpringBoot 버전 2.x.) server.contextPath-path = / api (SpringBoot 버전 <2.x.)

    중복 속성을 설정하지 않으려면 application.yml을 사용할 수 있습니다.

    예제 application.yml

    server:
       port: 8080 
       contextPath: /api
    

    application.properties

    server.port = 8080
    server.contextPath = /api
    
  5. from https://stackoverflow.com/questions/38775194/where-is-the-application-properties-file-in-a-spring-boot-project by cc-by-sa and MIT license