国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 解決Spring Boot 在localhost域奇怪的404問題(Mac book pro)

解決Spring Boot 在localhost域奇怪的404問題(Mac book pro)

2020-12-25 14:40polly Java教程

這篇文章主要介紹了解決Spring Boot 在localhost域奇怪的404問題(Mac book pro),需要的朋友可以參考下

在mac系統中,明明url是對的,瀏覽器也可以打開,一個簡單的代碼調用就是404,你有沒有遇到過?

情景再現

普通的一個controller,返回一個常量。

?
1
2
3
4
@GetMapping("/project_metadata/spring-boot")
public String getMetadata(){
 return "{\"data\":1234}";//這個不重要
}

調用接口的方式:

?
1
content = new JSONObject(restTemplate.getForObject(url, String.class));

大部分情況下,返回如下錯誤,偶爾成功。

?
1
2
3
4
5
6
7
8
2017-08-31 14:35:38.867 INFO 3450 --- [nio-8080-exec-1] .i.w.s.DefaultInitializrMetadataProvider : Fetching boot metadata from http://localhost:8080/project_metadata/spring-boot
2017-08-31 14:35:38.872 WARN 3450 --- [nio-8080-exec-1] .i.w.s.DefaultInitializrMetadataProvider : Failed to fetch spring boot metadata
org.springframework.web.client.HttpClientErrorException: 404 Not Found
 at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:63) ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]
 at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:700) ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]
 at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:653) ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]
 at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:613) ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]
 at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:287) ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]

排查

瀏覽器訪問是正常的。

把localhost 改為一個私網IP,頁面空白,不報錯。

到 bash中查看:

?
1
2
3
4
5
curl -I http://10.2.10.203:8080/project_metadata/spring-boot
HTTP/1.1 404 Not Found
server: ecstatic-1.4.1
Date: Thu, 31 Aug 2017 07:06:39 GMT
Connection: keep-alive

什么情況?

再次檢查localhost:

?
1
2
3
4
5
curl -I http://localhost:8080/project_metadata/spring-boot
HTTP/1.1 200
Content-Type: application/json;charset=UTF-8
Content-Length: 2683
Date: Thu, 31 Aug 2017 07:07:28 GMT

查看端口:

?
1
2
3
4
lsof -i:8080
COMMAND PID   USER  FD  TYPE       DEVICE SIZE/OFF NODE NAME
node  1045 pollyduan  13u IPv4 0x992085ef857b1d07   0t0 TCP *:http-alt (LISTEN)
java  3995 pollyduan  65u IPv6 0x992085ef905d994f   0t0 TCP *:http-alt (LISTEN)

什么鬼?

殺掉node,恢復清明了。

坑在哪里?

有兩個進程都在監聽8080,但ip錯亂。

Mac osx 一手造成了坑。ubuntu 測試無坑,啟動http-server的情況下,tomcat根本起不來:

?
1
2
3
4
5
6
7
8
9
10
11
12
Caused by: java.net.BindException: Address already in use
 at sun.nio.ch.Net.bind0(Native Method)
 at sun.nio.ch.Net.bind(Net.java:433)
 at sun.nio.ch.Net.bind(Net.java:425)
 at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
 at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
 at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:340)
 at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:742)
 at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:458)
 at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:120)
 at org.apache.catalina.connector.Connector.initInternal(Connector.java:960)
 ... 13 more

小結:

完整的坑是這樣的,我用node起了一個127.0.0.1:8080 調js,完了沒關。

現在用springboot起8080,竟然成功,但這個坑就這么挖好了。

有兩個進程都使用的8080,spring boot 是localhost:8080 ,他會精神錯亂。因為localhost也是127.0.0.1。

奇了怪的是,既然錯亂,啟動的時候居然不報端口占用。

那么我們現在要明確,localhost指向127.0.0.1,但二者還是不一樣,localhost可以看做一個域名。

為了避免入坑,如果可能盡量不使用localhost,直接使用IP。

Tomcat 啟動同樣的問題。

瀏覽器一切正常,restTemplate錯亂。

總結

以上所述是小編給大家介紹的解決Spring Boot 在localhost域奇怪的404問題(Mac book pro),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://my.oschina.net/polly/blog/1527030

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩精品一区二区在线播放 | 日韩色综合 | 国产在线不卡观看 | 性色av一区二区三区 | 欧美黑人性暴力猛交喷水 | 青青草原亚洲 | 91精品久久久久久久久久久久久久久 | 国产乱来视频 | 久久久国产视频 | 交视频在线观看国产 | 伊人久久精品久久亚洲一区 | 男女涩涩| 一级二级在线观看 | 男女羞羞网站 | 国产精品久久久久久久午夜片 | a级性生活片 | 日韩福利二区 | av网址在线播放 | 精品久久久久久久久久久久 | 午夜视频在线播放 | 黄色片免费在线看 | 91天堂网 | 亚洲国产aⅴ精品一区二区 少妇一级片免费看 | 在线播放亚洲 | 日韩成人免费 | 91人人网 | 欧美午夜精品久久久久久浪潮 | 国产精品久久久久久久美男 | 黄视频免费观看 | 视频一区二区在线观看 | 日韩亚洲一区二区 | 在线干| 亚洲国产精品久久久久秋霞蜜臀 | 国产精品综合视频 | 欧美中文在线 | 色吧av| 99精品视频一区二区三区 | 久久精品久久久久久 | 久久激情五月丁香伊人 | 视频一区二区三区中文字幕 | 在线观看av网站 |