728x90
👌참고
localhost의 IPv6는
0:0:0:0:0:0:0:1
IPv4 는 다음과 같다
127.0.0.1
IP 구하기
public static String getIP() {
HttpServletRequest req = ((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes()).getRequest();
String ip = req.getHeader("X-FORWARDED-FOR");
if (ip == null) {
ip = req.getRemoteAddr();
}
return ip;
}
🚨상황
IP 주소를 DB에 저장할 때, IPv6으로 기입되는 현상
해결법
IntelliJ 에서 vmoptions의 환경을 ipv4로 수정해주는 코드 기입
1️⃣첫 번째
Help > Edit Custom VM Options...
-Djava.net.preferIPv4Stack=true
-Djava.net.preferIPv4Addresses=true
다음과 같은 코드 기입
2️⃣두 번째
Run > Edit Configurations... > VM options 에 똑같이 기입
위의 과정으로 변경하면 IPv4로 잘 출력되는 것을 확인할 수 있다!
728x90
'Etc' 카테고리의 다른 글
[VSCode] 개발할 때 손이 편한 Extensions 추천 / Line에 Error 나타나게 하는 Extensions (1) | 2024.06.13 |
---|---|
[STS] Git 과 연결된 계정 확인/ 계정 설정하기 (0) | 2024.04.23 |
[MySQL Workbench] ERD 영어 깨짐, 영어 간격 이상함, 사이 간격 조절, 전각문자문제 (2) | 2024.04.15 |
[Eclipse] 이클립스 내에서 커밋 히스토리 확인 방법/ Commit History/ 변경 전 코드 확인하는 법 (0) | 2024.04.05 |
[STS] 인스턴스 여러 개 띄우기/ 포트 번호 다른 서버 여러 개 띄우기 (0) | 2024.03.25 |