[SPRING] 스프링 부트 프로젝트의 application.properties 파일은 어디에 있습니까?
SPRING스프링 부트 프로젝트의 application.properties 파일은 어디에 있습니까?
나는 새로운 Spring 부트 프로젝트를 시작했다. 포트 번호를 바꾸고 싶었고 /resource/application.properties를 수정해야한다는 것을 알았다.
그러나이 파일을 찾을 수 없지만 뭔가 놓쳤습니까? 부트 스타터를 설치해야합니까? Spring CLI를 사용하여 이것을 설정하고 싶지 않습니다.
이 파일을 수동으로 만들어야합니까? 그렇다면 코드의 어딘가에이 파일을 속성 파일로 표시해야한다고 생각합니다. 어디 있을까요?
고마워요!
해결법
-
==============================
1.클래스 경로에 application.properties 파일을 추가해야합니다.
클래스 경로에 application.properties 파일을 추가해야합니다.
Maven이나 Gradle을 사용하고 있다면 src / main / resources 아래에 파일을 놓기 만하면됩니다. Maven 또는 다른 빌드 도구를 사용하고 있지 않다면 src 폴더 아래에두면 괜찮을 것입니다.
그런 다음 등록 정보 파일에 server.port = xxxx 항목을 추가하기 만하면됩니다.
-
==============================
2.application.properties 파일을 수동으로 작성할 수도 있습니다.
application.properties 파일을 수동으로 작성할 수도 있습니다.
SpringApplication은 application.properties 파일의 속성을 다음 위치에로드하고 Spring 환경에 추가합니다.
목록은 우선 순위에 따라 정렬됩니다 (목록의 상위 위치에 정의 된 속성은 하위 위치에 정의 된 속성보다 우선합니다). (Spring 부팅 기능의 외부 설정 문서 페이지에서)
그럼 그냥 가서 만들어보세요.
-
==============================
3.application.properties의 기본 위치 인 수동으로 만들 수 있습니다.
application.properties의 기본 위치 인 수동으로 만들 수 있습니다.
-
==============================
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
from https://stackoverflow.com/questions/38775194/where-is-the-application-properties-file-in-a-spring-boot-project by cc-by-sa and MIT license