主要是因爲IDEA對不規範的項目結構而引起的問題,例如:
正常來說應該放在resources下,這裏放在了webapp下,因爲不規範,導致了IDEA掃描不到JSP頁面,從而出現404。
解決辦法:
- 進入目錄,使用mvn spring-boot:run方式啓動(IDEA的左下角有個終端),不會出現jsp文件找不到問題(缺點是調試很麻煩)
- 在項目中,增加如下配置類,也可以解決jsp文件找不到問題
@Configuration
public class TomcatConfig {
@Bean
public AbstractServletWebServerFactory embeddedServletContainerFactory() {
TomcatServletWebServerFactory tomcatServletWebServerFactory = new TomcatServletWebServerFactory();
tomcatServletWebServerFactory.setDocumentRoot(
new File("G:/mianshi-parent/mianshi-im-api/src/main/webapp"));
return tomcatServletWebServerFactory;
}
}