在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.頁面即可訪問。