Spring boot中遇见的各种坑记录

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,而独立的模块工程路径就是模块路径 故可以定位,解决办法如下下图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值