zoukankan      html  css  js  c++  java
  • 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/ 改为 /

     

    本人开发小白,所写随笔有转发、有心得、随笔、所见问题、或者感觉不错的东西,希望能帮助他人,同时也相当给自己方便!(未来及标明出处,望原作者以及读者见谅海涵!一切为了能解决问题。。。。)
  • 相关阅读:
    SSLZYC NOIP
    SSLZYC 懒惰的奶牛①
    SSLZYC 小麦高度
    Pythonlog() 函数
    详细解读Python中的__init__()方法
    详细解读Python中的__init__()方法
    Linux软件安装中RPM与YUM 区别和联系
    Linux软件安装中RPM与YUM 区别和联系
    【我的物联网成长记】设备如何进行选型?
    【我的物联网成长记】设备如何进行选型?
  • 原文地址:https://www.cnblogs.com/chengjiao/p/9633669.html
Copyright © 2011-2022 走看看