JAVA18

jwebserver 구동

공식사이트에서 캡처 이미지를 이용해보겠다.

짧은 영어능력으로 일단 이해한 내용을 요약하면!

  • Jetty、Nginx 등 기존 웹서버를 대체하기위함이 아닌 순수 테스트,학습목적으로 만들어 졌다.

  • 인증, 시큐리티, 액세스컨트롤, 암호화 등 기능은 지원하지 않는다.

  • HTTP/1.1 만 지원하고 HTTPS는 지원 안한다!

  • GET、HEAD 요청만 지원한다.

  • 명령을 통한 Java 클래스 구동이 가능하다.

아주 간단한 index.html 파일하나 만들어보자!

내가 설치한 java 버전 그리고 home 경로를 파악해보자. 맥 기준 터미널에서

/Users/blake/Library/Java/JavaVirtualMachines/temurin-18.0.2.1/Contents/Home 로 확인 인된다.

jwebserver 를 시작하기 위해 bin 폴더까지 이동한다.

추가 설명!

  • -b:바인딩할 ip

  • -p:포트

  • -d:제공할 목록

  • -o:console 출력등급

루트 / 디렉토리의 내용을 확인 할수 있다.

jwebserver 구동(with java code)

테스트용 메인함수 하나 만든다.

확인을 위해 9898 포트 새로 띄여보면 정상적으로 시작된걸 알수 있다.

끝!

Last updated