홈>
연구 후 스프링 부트 웹 애플리케이션을 배포하는 일반적인 방법은 war 파일이라는 것을 알았습니다. 그러나 회사를 위해 만든 프로젝트가 있습니다. 이제 프로젝트를 보내서 사용해보십시오. application.properties를 구성하거나 특정 데이터베이스 위치 및 자격 증명을 구성 할 수 있으려면 내 질문은 다른 방법으로 프로젝트를 배포해야합니까? 또는 war 파일 응용 프로그램 속성을 나중에 수정할 수 있도록 만드는 방법이 있습니까?
- 답변 # 1
- 답변 # 2
스프링 부트 애플리케이션은 일반적으로 Tomcat이 내장 된 Uber jar로 패키지됩니다. 필요한 경우 spring-boot maven 플러그인 또는 유사한 gradle 플러그인을 사용 하여이 작업을 수행 할 수 있습니다.
이 상태가되면 jar을 정상적으로 시작할 수 있으며 호출 할 때 구성 특성을 대체 할 수 있습니다.java $JAVA_OPTS -Dspring.service.name=my-service -jar /my-service.jar
관련 자료
- java - weblogic에 스프링 부트 응용 프로그램을 어떻게 배포합니까?
- amazon web services - AWS 클라우드에서 앵귤러 4 및 스프링 부트 마이크로 서비스 애플리케이션을 배포하는 방법은 무엇입니까?
- java - 스프링 부트 1 응용 프로그램에서 사용하지 않는 속성을 찾는 방법
- java - 스프링 부트 응용 프로그램을 배포하는 올바른 방법은 무엇입니까
- java - CLI arg를 사용하여 스프링 부트 대체 애플리케이션 특성
- java - 스프링 부트 애플리케이션을 자체적으로 배포하는 방법
- java - Spring Boot 애플리케이션에서 웹 소켓 및 Shedlock 호환성을 수정하는 방법
- 대상을 공격하는 동안 JSP를 다운로드하지만 HTML이 아닌 스프링 부트 응용 프로그램
- deployment - gunicorn을 사용하여 Django + Whitenoise 응용 프로그램을 배포하는 방법은 무엇입니까?
- java - 스프링 부트 속성 대 메이븐 폼 패키징 태그
- java - Spring Boot 애플리케이션과 Angular 애플리케이션의 통합
- java - 스프링없이 구성 파일 (* yaml * properties)을 읽는 방법
- java - 스프링 mcvc 응용 프로그램에서 Log4j2 속성이 선택되지 않습니다
- spring boot - 응용 프로그램을 여러 환경에 배포하기위한 노드 (maven)
- 특정 applicationproperties 파일을 사용하여 Spring Boot 앱을 Heroku에 배포
- java - 스프링 부트 스트랩 특성이 다른 프로파일에서 변경되는 이유는 무엇입니까?
- Kubernetes 및 스프링 부트 응용 프로그램을 사용하는 Azure 파일 저장소
- azure devops - IIS 관리자에 Angular 응용 프로그램을 배포하는 방법은 무엇입니까?
- 스프링 부트 + 앵귤러 애플리케이션 작동
- java - 봄 부팅 - 속성 파일에 ldap 구성을 제공하는 방법은 무엇입니까?
관련 질문
- java : 테스트를 위해 AWS 파라미터 스토어 자동 구성을 비활성화하는 방법은 무엇입니까?
- java : Gradle 설치가 jar를 업데이트하지 않음
- java : Spring Boot Security에서 HMAC-SHA512로 비밀번호를 인코딩하는 방법
- java : Spring IT에서 구성을 제외하는 방법
- java : Spring Boot Webclient-병합
- java : 커스텀 스프링 부트 스타터에서 WebSecurityConfigurerAdapter를 사용할 수 없습니다.
- java : Spring Boot에서 jar와 war의 차이점은 무엇입니까?
- java : Spring Security에서 AuthorizationServerConfigurerAdapter를 대체하는 좋은 참조
- java : 스프링 부트 REST API가 때때로 응답을 가져올 수 없음
- java : Mockito가 NPE (스프링 부트가있는 Junit5)를 던지는 이유는 무엇입니까?
Spring Cloud 구성 서버를 고려 했습니까? https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_server.html.
속성을 구성하고 외부화하는 가장 우아한 방법입니다. 그렇지 않다면 해당 구성 요소를 통합하는 것이 좋습니다. 코딩없이 스프링 부트 앱으로 구성 서버를 연결하면 애플리케이션을 훨씬 더 관리하기 쉽고 확장 할 수 있습니다.