안녕하세요.
빅한입니다.
서론
오늘은 작업하는 도중에 로컬에서 테스트할 경우 request.getRemoteAddr() 호출시 주소가 "0:0:0:0:0:0:0:1"형식으로 나올경우가 있어서 포스팅합니다.
사실 "0:0:0:0:0:0:0:1"이런 IP주소는 IPv4에서는 "127.0.0.1"과 의미가 같다고 하네요
즉 "localhost"와 동일한 내용이라고 생각하셔도 무관할것 같습니다.
따라서 우리에게 익숙한 IPv4로 로컬에서 테스트하는 방법을 간단하게 확인해 보겠습니다.
JAVA VM
이클립스와 같은 Java VM을 사용할 경우에는 VM arguments에 다음 명령줄 하나를 추가합니다.
-Djava.net.preferIPv4Stack=true |
VM arguments에 들어가는 방법은
- tomcat일 경우 : Server 탭 선택 > 해당서버 더블클릭 > General Information의 Open launch configruation 클릭 > Arguments탭 선택
- spring boot일 경우 : Boot Dashboard 탭 선택 > 해당서버 우클릭 > Open Config > Arguments탭 선택
입니다.
TOMCAT
tomcat 설치 폴더를 기점으로 bin/setenv.sh에서 다음 내용을 추가하면 됩니다.
JAVA_OPTS=" -Djava.net.preferIPv4Stack=true ${JAVA_OPTS} " |
양끝의 " "공백은 해놓으시는 것이 좋을듯 싶습니다.
만약 윈도우를 사용하실 경우는
tocmat 설치 폴더 기점으로 bin/setenv.bat 파일에 다음 내용을 추가하면 됩니다.
set JAVA_OPTS=" -Djava.net.preferIPv4Stack=true %JAVA_OPTS% " |
마무리
사실 이클립스 사용하다가 문제가 있어서 찾다가 알아두면 좋을듯 싶어 첨부하였습니다.
일하기 5분전이라 여기서 마무리 합니다.
감사합니다.
출처 :
https://www.lesstif.com/pages/viewpage.action?pageId=21430821
http://download.java.net/jdk7/archive/b123/docs/api/java/net/doc-files/net-properties.html
'Development > Java' 카테고리의 다른 글
[JAVA] 2차원 배열에서 최대값, 최소값 구하기(for, stream api) (0) | 2024.07.31 |
---|---|
[Spring Boot] Spring Boot Test에서 @Autowried와 @InjectMocks 사용 (0) | 2024.07.29 |
[JAVA] 소수(Decimal)을 분수(Fraction)로 표현하기 (2) | 2024.07.24 |
[JAVA] Stream API에서 NoSuchElementException을 방지하는 방법 (3) | 2024.07.22 |
[Spring Boot] Gradle 라이브러리 추가후 반드시 해야하는 작업 (0) | 2017.07.27 |