认证0级讲师
프론트엔드 작업을 한다면 백엔드 서비스 코드를 쉽게 바꾸지 말아야 한다는 전제하에 논의해보겠습니다.
메이븐 웹 프로젝트이므로 maven pacakge 명령어를 이용하여 패키징할 수 있습니다. (백엔드 아동화 패키징시 특별히 주의가 필요한 사항이 있으면 상담 가능합니다.)
maven pacakge
target/project.war을 tomcat의 웹앱에 복사하세요
시작tomcat 백엔드 코드가 변경되면 다시 시작해야 합니다
tomcat
또 다른 방법은 maven 프로젝트의 pom.xml에 tomcat 플러그인을 추가하는 것입니다
mvn tomcat7:run을 실행하면 백엔드 서비스에 액세스할 수 있습니다
mvn tomcat7:run
다른 상황을 생각해 보세요.
백엔드가 스프링 부트 프로젝트인 경우 아무것도 할 필요가 없습니다. 프로젝트 디렉터리에서 직접 실행하면 됩니다mvn spring-boot:run그게 전부입니다
mvn spring-boot:run
war 패키지로 만들어 tomcatwebAPP 디렉토리에 넣기만 하면 됩니다
Tomcat 아래에 bin 디렉터리가 있고 그 안에 start 같은 것이 있습니다. 프로젝트를 webapps 폴더에 복사하세요.
먼저 프로젝트가 IDE를 사용하지 않는 경우 수동으로 컴파일해야 합니다. IDE 없이 프로젝트를 컴파일하는 것은 매우 번거로운 작업이므로 Tomcat은 컴파일된 클래스 파일을 실행해야 하므로 컴파일되지 않은 클래스를 지정할 수 없습니다. 프로젝트의 Tomcat을 직접 사용하는 경우.
프론트엔드 작업을 한다면 백엔드 서비스 코드를 쉽게 바꾸지 말아야 한다는 전제하에 논의해보겠습니다.
메이븐 웹 프로젝트이므로
maven pacakge
명령어를 이용하여패키징할 수 있습니다. (백엔드 아동화 패키징시 특별히 주의가 필요한 사항이 있으면 상담 가능합니다.)
target/project.war을 tomcat의 웹앱에 복사하세요
시작
tomcat
백엔드 코드가 변경되면 다시 시작해야 합니다
또 다른 방법은 maven 프로젝트의 pom.xml에 tomcat 플러그인을 추가하는 것입니다
으아아아mvn tomcat7:run
을 실행하면 백엔드 서비스에 액세스할 수 있습니다다른 상황을 생각해 보세요.
백엔드가 스프링 부트 프로젝트인 경우 아무것도 할 필요가 없습니다. 프로젝트 디렉터리에서 직접 실행하면 됩니다
mvn spring-boot:run
그게 전부입니다war 패키지로 만들어 tomcatwebAPP 디렉토리에 넣기만 하면 됩니다
Tomcat 아래에 bin 디렉터리가 있고 그 안에 start 같은 것이 있습니다. 프로젝트를 webapps 폴더에 복사하세요.
먼저 프로젝트가 IDE를 사용하지 않는 경우 수동으로 컴파일해야 합니다. IDE 없이 프로젝트를 컴파일하는 것은 매우 번거로운 작업이므로 Tomcat은 컴파일된 클래스 파일을 실행해야 하므로 컴파일되지 않은 클래스를 지정할 수 없습니다. 프로젝트의 Tomcat을 직접 사용하는 경우.