springboot(七) 常见错误

1.1.1. 启动错误1

 

关键错误(丢失了web容器的工厂,也就是说我们并没有把它作为一个web应用来启动):

org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.

 

解决

 

 

Spring Boot来自动选择并且完成web的相关加载工作

1.1.2. Slf4j日志警告

 

 

 

提示我们当前的项目中slf4j引入了2个,导致了jar冲突。

 

解决

1、 删除自己引入到slf4j的依赖

 

 



再次启动发现警告没了

 

1.1.3. 解决jsp访问404的问题

由于Spring boot使用的内嵌的tomcat而内嵌的tamcat是不支持jsp页面的所有需要导入额外的包才能解决

 

 

<dependency>

<groupId>org.apache.tomcat.embed</groupId>

<artifactId>tomcat-embed-jasper</artifactId>

<scope>provided</scope>

</dependency>

 

重新启动进行测试:

 

1.1.4. 拦截器中的UserService空指针异常

分析由于添加拦截器时直接对UserLoginHandlerInterceptor进行new操作导致UserService无法注入所以有空指针异常

 

解决

 

 

 

 

 

1.1.5. 路径问题

现在我们进入Servlet的路径为”/”,访问*.html页面没问题,但是,访问 /service/* 就会有问题所以需要改一下js,将原有的/service/ 改为 /

 

 

转载于:https://www.cnblogs.com/chengjiao/p/9633669.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值