记一次springboot启动不起来的经历

在用eclipse+maven构建一个基本的springboot的web应用时在执行main方法(一个基本的springApplication类)出现Unregistering JMX-exposed beans on shutdown。

经检查 JDK使用1.8 MAVEN使用3.5.0。 因MAVEN版本3.5.0 是最新版本故而想到maven降级。改用maven3.3.9后重新启动项目正常。

时间: 2024-10-19 09:50:59

记一次springboot启动不起来的经历的相关文章

记一次Springboot启动异常

启动Springboot项目报以下异常: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing S

记一次mysql启动不了查找经历

在linux上用的是xampp,mysql启动没有报任何错误,但就是查找不到进程,于是找mysql错误日志,日志在哪?在lampp/var/mysql 以.err结尾的文件里.里面内容如下; /opt/lampp/sbin/mysqld: Can't create/write to file '/tmp/ibvSSzKE' (Errcode: 13 - Permission denied)2015-10-16 12:08:01 b720b700 InnoDB: Error: unable to

记一次SpringBoot 开发中所遇到的坑和解决方法

记一次SpringBoot 开发中所遇到的坑和解决方法 mybatis返回Integer为0,自动转型包空指针异常 当我们使用Integer去接受数据库中表的数据,如果返回的数据中为0,那么Integer便为null,这时候将Interger自动转型为int,则会出现空指针异常 这个时候,我们可以在Service层对Integer的数据进行判断,如果为空,就把它复制为0 // 在pojo中,如果Integer canJoinNun为null 就把值设置为0 if (publishMsg.getC

源码分析SpringBoot启动

遇到一个问题,需要从yml文件中读取数据初始化到static的类中.搜索需要实现ApplicationRunner,并在其实现类中把值读出来再set进去.于是乎就想探究一下SpringBoot启动中都干了什么. 引子 就像引用中说的,用到了ApplicationRunner类给静态class赋yml中的值.代码先量一下,是这样: @Data @Component @EnableConfigurationProperties(MyApplicationRunner.class) @Configur

springboot启动过程(1)-初始化

1   springboot启动时,只需要调用一个类前面加了@SpringBootApplication的main函数,执行SpringApplication.run(DemoApplication.class, args)即可,这里初始化了一个SpringApplication实例,然后调用run启动springboot.run方法中,调用了initialize,如下 @SuppressWarnings({ "unchecked", "rawtypes" }) p

Springboot启动源码详解

我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringApplication.run)最

springboot启动太慢优化

需求缘起:有人在[springboot]微信公众号问:springboot启动慢的问题何时有个分享就好了,谢谢.粉丝的问题还是要认真的回答的. 我们先看看本节的大纲: (1)组件自动扫描带来的问题(@SpringBootApplication):(2)如何避免组件自动扫描带来的问题(不使用@ SpringBootApplication):(3)引发的问题--无法扫描组件:(4)千古红楼只一梦,竹篮打水一场空:(5)debug debug,bug bug更健康:(6)分析Positive matc

springboot 启动接收参数

springboot 启动可以通过 java -jar xxx.jar 参数 来传递启动参数到程序中.通过args[] 来传递参数非常不优雅,不同系统会有奇异,windows系统会在参数里面自己写入一行标识,Linux系统就不会,传几个参数就会按照数组位数排列. 下面介绍一种优雅的方式,就是借助于application.properties里面的属性,通过@Value将属性注入进来. 代码如下:br/>@Componentpublic class ScriptPath { @Value("

SpringBoot(三):springboot启动参数

springboot默认启动入口函数是支持接收参数,并且在整个应用程序内部也可以获取到这些参数,并且如果传递的参数是一些内部定义的参数将会被映射到springboot内部配置项,从而达到配置效果. springboot入口参数传递与获取: 方式1)springboot 配置项目启动传递参数: a)在idea导航Run->Edit Configuration... b)Edit Configuration...下设置启动参数: c)修改SpringBoot启动入口函数: package app;