刚刚开始使用Spring Boot,上来就直接一个项目,有点接受不过来。
Spring Boot是什么东西都还没搞懂的情况下,就要跟项目的真的是一个挑战!
今天打算先跑跑之前的Spring Boot的一个第一版的工程,发现什么报错都没有,直接就给我来了个Process finished with exit code 0;
这个东西很吉祥,很多程序正常退出都是这样的,说明退出的时候没有出现什么异常,但是我现在是要启动我的Spring Boot的服务啊!这是啥肥事!!我上网找了点资料,有的人这个说
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
是不是这个没加上去呢?但是我有了啊?看来不是这个错误。
找了很久居然在跟师兄聊天的时候发现这个很傻的错误:
com.mysql.jdbc.driver
现在用这个旧的说法的时候回Warning,所以我改了,改成了com.mysql.jc.driver
问题就是在这里了,我写错了,应该是: com.mysql.cj.driver
这个地方你写错了居然没有报错!!
但是过后线程池还是连不上,什么回事呢?居然这样错了都没报错,现在连不上服务退出了也没报错,那是不是说明了可能是连接过程出现了错误呢?
检查连接过程,后来发现MySQL的连接报错:too many connections
那就原来是MySQL的连接数量太多爆炸了。
所以发现在Spring Boot出现了启动不了,自动退出的情况下可以排除一下有没有这两个问题先哦~
【在解决其他问题的时候,发现了有可能导致这个问题 的一个可能,请看我的另一篇:Spring Boot& Mybatis关于解决TypeException: Could not set parameters for mapping的办法】