[SPRING] localhost 외에 IP 주소로 요청을 듣기 위해 Spring과 통합 된 임베디드 Tomcat을 구성하는 방법은 무엇입니까?
SPRINGlocalhost 외에 IP 주소로 요청을 듣기 위해 Spring과 통합 된 임베디드 Tomcat을 구성하는 방법은 무엇입니까?
RESTful 웹 서비스 빌드하기 : 스프링 가이드에서 예제를 실행하려고한다.
localhost : 8080 / greeting을 열면 잘 작동합니다.
그러나 192.168.1.111:8080/greeting 또는 140.112.134.22:8080/greeting을 열면 두 IP가 인터넷상의 컴퓨터에서 실제로 사용 되더라도 연결을 만들 수 없습니다.
누군가가 봄에 임베디드 Tomcat을 localhost (즉, 127.0.0.1) 이외의 다른 IP 주소에서 HTTP 요청을 받아들이도록 구성하는 방법을 제안 할 수 있습니까?
감사! :)
해결법
-
==============================
1.Tomcat이 바인딩 할 IP를 지정하려면 application.properties에 다음을 추가하면됩니다.
Tomcat이 바인딩 할 IP를 지정하려면 application.properties에 다음을 추가하면됩니다.
server.address=<your_ip> server.port=<your_port>
을 수신 대기하려는 IP 주소로 바꾸십시오. 이것과 다른 기본적인 속성들은 Spring Boot Reference Guide, Appendix A에있다. 임베디드 Tomcat을 구성하는 또 다른 방법은 EmbeddedServletContainerCustomizer 인터페이스를 구현하여 코드에 사용자 정의 구성자를 만드는 것입니다. 자세한 내용은 Spring Boot Reference Guide, Section 55.5-55.8에서 읽을 수 있습니다.
-
==============================
2.이 방법으로 / etc / hosts 파일에 IP 주소를 설정하는 방법을 해결했습니다.
이 방법으로 / etc / hosts 파일에 IP 주소를 설정하는 방법을 해결했습니다.
IP hostmane
처럼:
172.x.x.x my-hostname
from https://stackoverflow.com/questions/23946369/how-to-configure-embedded-tomcat-integrated-with-spring-to-listen-requests-to-ip by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] RestTemplate으로 큰 파일을 전달하는 방법? (0) | 2018.12.14 |
---|---|
[SPRING] 업데이트 방법을 호출하지 않고 트랜잭션 저장 (0) | 2018.12.14 |
[SPRING] 스프링 부트에서 @Repository 주석이 달린 인터페이스를 Autowire 할 수 없음 (0) | 2018.12.14 |
[SPRING] Spring @Scheduled 주석이 달린 메서드는 다른 스레드에서 실행됩니까? (0) | 2018.12.14 |
[SPRING] 스프링 배치 데이터와 비즈니스 데이터를위한 별도의 데이터 소스를 java-configure하는 방법은 무엇입니까? 심지어해야합니까? (0) | 2018.12.14 |