• Unregistering JMX-exposed beans on shutdown
        <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><!--<scope>provided</scope>--></dependency>

把scope删掉就可以了。

  • MainApplication.java必须位于某个包下
  • 对springboot的依赖必须放在最前面!否则Springboot的内嵌tomcat无法启动!
Caused by: org.apache.catalina.LifecycleException: A child container failed during startat org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) ~[tomcat-embed-core-8.5.6.jar:8.5.6]at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) ~[tomcat-embed-core-8.5.6.jar:8.5.6]at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ~[tomcat-embed-core-8.5.6.jar:8.5.6]... 24 common frames omitted 
  • 在进行mvn package之前,最好mvn clean一下,这样就能够删除target目录下的多余jar包。如果不删除多余jar包,有可能会出错。
    比如我配置了mybatis,但是没有设置datasource,这样这个应用就启动不了。而mybatis已经下载下来了,这时即便在pom中去掉mybatis,这时运行mvn package得到的war包中还是会包含mybatis,从而导致应用无法启动。
  • 初始化问题
    一般情况下,部署在服务器上要使用tomcat,本地调试直接用SpringBoot自带的tomcat
    这就需要如下写法
public class MyApplication extends SpringBootServletInitializer {@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(MyApplication.class);}public static void main(String[] args) {SpringApplication.run(MyApplication.class, args);}
}

ServletInitializer是Servlet初始化器,意思是当本应用作为tomcat的一个webapp时,就调用configure函数,这是tomcat容器调用的,这时整个应用就相当于Servlet。
当作为SpringApplication运行时,会执行main函数,但是不会执行上面的configure函数。

转载于:https://www.cnblogs.com/weiyinfu/p/6383468.html

使用springboot遇到的的异常相关推荐

  1. SpringBoot中定义全局异常处理器

    场景 SpringBoot中创建全局异常处理器,使发生异常时能处理. 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/356 ...

  2. Eclipse搭建springboot项目(六)全局异常

    Eclipse搭建springboot项目(六)全局异常 知识点: 1.SpringBoot2.x服务端异常和SpringBoot配置全局异常 1).默认异常测试 int i = 1/0,不友好 2) ...

  3. springboot之全局处理异常封装

    springboot之全局处理异常封装 参考文章: (1)springboot之全局处理异常封装 (2)https://www.cnblogs.com/Purgeyao/p/11566469.html ...

  4. SpringBoot文件上传异常之提示The temporary upload location xxx is not valid

    SpringBoot文件上传异常之提示The temporary upload location xxx is not valid 参考文章: (1)SpringBoot文件上传异常之提示The te ...

  5. SpringBoot+WebSocket实时监控异常

    欢迎关注方志朋的博客,回复"666"获面试宝典 写在前面 此异常非彼异常,标题所说的异常是业务上的异常. 最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端提交,后台的 ...

  6. SpringBoot文件上传异常之temporary upload location not valid

    原文: 一灰灰Blog之Spring系列教程文件上传异常原理分析 SpringBoot搭建的应用,一直工作得好好的,突然发现上传文件失败,提示org.springframework.web.multi ...

  7. java 异常国际化_基于springboot实现http响应异常信息国际化

    背景 国际化是指在设计软件,将软件与特定语言及地区脱钩的过程.当软件被移植到不同的语言及地区时,软件本身不用做内部工程上的改变或修正. 本文提到的异常响应信息国际化是指:前端向后台发起请求,后台在处理 ...

  8. 异常处理(六)--------SpringBoot+Maven项目运行异常:Unable to find a single main class from the following candidat

    异常详情 Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.2.RELEASE:run (def ...

  9. Springboot配置Nacos出现异常

    springboot配置nacos启动时经常出现如下异常: failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8 ...

  10. 一头扎进springboot之捕获全局异常

    我们在写项目的过程中,遇到各种各样的异常都是很常见的,但是作为开发人员,是肯定不能将程序的异常暴露给用户的,我们需要对其进行友好提示,那么在springboot中,我们可以使用注解,在一个类中,把一些 ...

最新文章

  1. Linux下task_struct详解
  2. 通过document.domain实现跨域访问
  3. VS(Visual Studio)中快速找出含中文的字符串
  4. origin做相关性分析图_高分文章的相关性热图,十分钟教你学会无代码复现
  5. [POI2008] Poc (原名 Trians) Treap+Hash
  6. 【论文常用网站】-昍陽
  7. 解决win-server 2008R2 安装 Materials 出现 Windows Install Coordinator “应用程序正在为首次安装做准备”...
  8. Hadoop sqoop
  9. 兄弟连Linux ppt笔记
  10. 灰色系统理论及其应用 (一) :灰色系统概论、关联分析、与传统统计方法的比较
  11. 数学建模论文写作要求
  12. 专题地图符号设计与构图
  13. [论文阅读] Universal Weighting Metric Learning for Cross-Modal Matching
  14. aircrack-ng/airdrop-ng
  15. 社保费客户端显示服务器连接异常,社保费客户端登录服务器异常
  16. 2022 IDEA大会引领科技创新趋势 沈向洋团队重磅发布低空经济白皮书
  17. 微信小程序之----页面之间相互传递数据
  18. piv图像处理文献综述_数字图像处理文献综述
  19. C++实现简易的画图软件
  20. 关于vue组件开发过程中一直报错:This relative module was not found:

热门文章

  1. 【实验报告】二 网络嗅探与欺骗
  2. ORM框架 之 Entity Framework
  3. 正则表达式之子表达式 ‘()’ 中表达式 '[]' 大表达式 '{}'
  4. RubyCritic:一款不错的检测代码质量工具
  5. 你的灯亮着吗?阅读笔记之三
  6. ASP.NET 实践:使用用户控件实现 Web 部件的个性化
  7. 【QtDesigner 开发笔记】在PyCharm中配置、使用方法、信号与槽、菜单、Tab Widget、子窗口
  8. 【计算机网络】Internet原理与技术3 — 端口及套接字、用户数据报协议UDP、传输控制协议TCP
  9. 【恋上数据结构】排序算法前置知识及代码环境准备
  10. 【C++】运算符重载关于const的分析(超详细)