728x90
프로젝트 만들 때 배포방식을 war 로 설정
1. build.gradle 설정
plugins {
id 'java'
id 'war' // war 배포
id 'org.springframework.boot' version '2.7.7'
id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}
bootWar {
archiveBaseName= '내가 설정' // war package name
archiveFileName = '내가 설정.war' // war package file name
archiveVersion = "0.0.0"
}
// dependencies 에서 내장톰캣 사용 주석처리하기
// providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
2. Load gradle changes button 클릭
3. 빌드 진행
4. 툴 터미널에서
./gradlew bootwar
War 생성하기
5. build > libs > War파일 생성 됨
근데!!
4-1. 인텔리제이 간단한 bootWar 생성
우측 Task 탭에서 Tasks->build->bootWar 더블 클릭해도 터미널 방식과 같게 war 가 생성됨 ㅎ_ㅎ
6. 톰캣 실행해보기
이 war 파일을 복사해서
톰캣의 webapps 폴더 안에 넣어줌
본인의 톰캣 경로의 webapps 에 넣으면 됨
/opt/homebrew/Cellar/tomcat@9/9.0.70/libexec/webapps
내 경로는 이 곳이라서 여기에 넣어줌
그리고 이전 포스팅 방식대로 tomcat 을 실행해보면 됨!
7.
localhost:8080/war패키지이름
접속하기
난 spring security 가 있어서 자동으로 이 창이 떴다ㅎㅎ
728x90
'Web > spring' 카테고리의 다른 글
[Spring framework Web MVC docs] 1.3.2 Request Mapping (0) | 2023.02.01 |
---|---|
[Spring error] error print properties (0) | 2023.01.25 |
[Spring Error] Servlet.service() for servlet (0) | 2022.12.28 |
[Spring Entity] Entity 컬럼 안에 리스트 넣는 방법 두가지 (0) | 2022.12.21 |
[Spring setting] application.properties 자주 쓰는 설정 (0) | 2022.12.20 |