1、默認放置在static下面的靜態資源死活訪問不到
解決方案:
處理新建static目錄外,再新建個templates文件夾,還不行static下面新建個test.html(名字不重要,隨便起)
2、
使用Swagger2新建api的坑,死活生成不了正確的api
解決方案:
.apis(RequestHandlerSelectors.basePackage(“com.springboot.controller”))
這裏的包一定寫對,不然不會報錯,也不會正確生成文檔
3、搭建springboot繼承jsp時,一直提示404找不到,配置都是對的
解決方案:
創建項目一定選擇War ,這樣新建的webapp有個藍色就對了
使用maven繼承的管理工具spring-boot進行run啓動,進而會加載響應的配置文件,
如果還不行,考慮是不是springboot自帶的tomcat和後面maven引入的tomcat有衝突
springbootMvc配置都是對的,就是一直報404,可以使用build將資源手動導過去,猜測是idea沒有反應過來(參考博客https://segmentfault.com/a/1190000018346932)
<build>
<resources>
<resource>
<directory>src/main/webapp</directory>
<!--這裏必須是META-INF/resources-->
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
跟你遇到了同樣的問題,這是因爲idea默認路徑是工程的路徑 而不是模塊的路徑 所以導致多模塊無法定位到/WEB-INF/jsp/index.jsp,而獨立的模塊工程路徑就是模塊路徑 故可以定位,解決辦法如下下圖