idea訪問html頁面,發現端口不一致的解決方案。

在idea中通過http://localhost:8080/index.html訪問頁面時發現報錯。

然後在idea中用谷歌瀏覽器單獨打開html頁面後,發現頁面的端口號爲63342,與接口所寫的8080端口不一致,因此無法連接網頁。這個問題實際上並不是需要重新設置idea端口的問題,而是因爲tomcat訪問接口的時候默認端口號爲8080,而idea運行頁面的時候默認爲63342。即在默認的靜態資源過濾策略不能滿足開發需求的情況下,可以去自定義靜態資源過濾策略。即文件放在static目錄下時,可通過8080端口訪問到html頁面。

這時候可以在config文件下實現一個WebMvcConfigure接口,(自定義靜態資源過濾效率)具體代碼如下:

@Configuration

public class MyWebMvcConfig implements WebMvcConfigurer{

   @Override

  public void addResourceHandlers(ResourceHandlerRegistry registry){

     registry

                   .addResourceHandler("/static/**")

                   .addResourceLocations("classpath:/static/index.html")

} 

}

即指定在classpath:/static/目錄下的資源。這樣在瀏覽器中輸入http://localhost:8080/index.html.頁面即可訪問。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章