STS에는 WAS인 tomcat이 포함되어 있어서 별도로 설치를 하지 않아도 되고 jar 파일을 생성하면 jar 파일내에 tomcat이 들어가기 때문에 개인지 테스트 삼하 작업 하기에는 편리한 툴 입니다. 물록 tomcat으로 서비스를 하는 회사들도 있기때문에 개발하고 바로 서비스를 할 수도 있습니다.
작업 순서는
1. STS 다운로드 및 설치
2. 프로젝트 생성
3. 소스코드 개발
4. jar로 build 및 서비스
jar 파일을 만들기 위해 STS를 설치부터 해 봅니다.
사이트에 접속해서 OS에 맞는 버전을 다운로드 받습니다.
jar 형태의 압축파일을 풀고 contents.zip 압축파일도 풀어주면 sts-4.12.1 폴더를 얻을 수 있습니다. 압축은 zip 파일을 풀드시 일반적인 툴을 이용합니다.
여기서 한번더 contents를 풀면 됩니다.
SpringToolSuite4를 실행하고
작업을 진행할 폴더를 선택해주고 [Launch]를 선택하면
개발 툴 화면을 볼 수 있습니다.
한번 신규 프로젝트를 생성해 봅니다.
File > New > Spring Starter Project
Type, Packaging, Java Version, Languageㅇ 4개를 자신의 취향에 맞도록 수정 가능 합니다. 요즘에는 Maven 보다 Gradle을 많이 사용하니 Gradle로 설정을 해서 생성합니다.
간단한 확인만 하려는 것이니 [Spring Web]만 선택 합니다.
프로젝트가 생성이 되었고 기본적인 소스도 자동으로 만들어 집니다.
간단하게 사용할 것이므로 콘솔 버퍼는 나중에 변경시키기로 하고 일단 실행을 해 봅니다.
툴의 좌측 하단에서 demo 를 선택 하고 빨간색 네모 둘중 하나를(실행, 디버깅) 클릭하면 embeded tomcat이 8080으로 잘 실행 되었다고 우측에 표시 됩니다.
웹에서 확인해 봅니다.
아직 아무것도 만들지 않아서 기본 오류페이지가 잘 나오고 있습니다. 설치는 완료 되었군요.
API를 하나 생성 합니다.
실행하면
잘 되는군요. 이제 jar 파일을 생성해 봅니다.
Gradle Tasks를 열고 bootJar를 더블클릭 합니다. 빌드가 완료되면
build > libs 폴더에 파일이 생성 되었습니다.
생성된 jar 파일을 별도로 띄워 봅니다. 먼저 8080포트가 충돌나지 않도록 STS에 띄워놓은 프로젝트는 중지를 하고 CMD 창을 하나 열어서
Java로 실행을 해 봅니다.
java를 path에 등록 했다면
java -jar demo-0.0.1-SNAPSHOT.jar
그렇지 않다면 java의 전체 위치를 같이 사용하여 실행 합니다.
D:\Java\jdk1.8.0_131\bin\java -jar demo-0.0.1-SNAPSHOT.jar
실행이 되었다면 웹에서 확인해 봅니다.
잘 나오는 군요. 실제 서버에서도 이렇게 jar를 이용해서 서비스 해도 됩니다.
jar에는 내장 톰캣이 있는데 톰캣을 제외하고 외부 톰캣이나 다른 WAS를 사용한 테스트를 하기 위해 조만간 WAR로 배포를 해봐야겠네요.
- copy coding -
'Framework' 카테고리의 다른 글
suncertpathbuilderexception unable to find valid certification path to requested target (0) | 2022.09.01 |
---|---|
[eclipse] JSP 한글 깨짐 (0) | 2022.08.11 |
Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor (0) | 2021.03.09 |
Eclipse 기반 Framework SVN 연결 끊기 (0) | 2021.03.08 |
[Spring Boot] 모든 Database SQL 로그 출력 (0) | 2020.04.11 |