目录
1.背景
2.合集
1)SpringBoot项目,启动Process finished with exit code 0,直接退出程序
2)引入spring-boot-dependencies失败
3)"Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured"
1.背景
每次从零创建一个SpringBoot工程,总是在配置时遭遇各种莫名错误。网上各种搜查,一些能解决一些还是只能求助其他人解决。这里简单记录下遇到的小坑,便于以后查看吧
2.合集
1)SpringBoot项目,启动Process finished with exit code 0,直接退出程序
网上的各种方法:
SpringBoot项目启动后直接退出解决方案(进程已结束,退出代码为 0)_51CTO博客_springboot 退出
?然鹅。。。事情的真相是:自己忘记了写启动方法,捂脸~~
@SpringBootApplication
public class TestAAAMain
{
public static void main( String[] args )
{
SpringApplication.run(TestAAAMain.class, args); # 没写这一句
}
}
2)引入spring-boot-dependencies失败
网上的方法:也可以参考上面的链接。自己的配置是这样的:
<!-- 大意是:继承spring-boot-dependencies的pom配置spring-boot全家桶中各组件的版本 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/>
</parent>
<!-- -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
<junit.version>4.12</junit.version>
</properties>
<!-- 所以这里就没写版本号了 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
网上的方法:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasou
按照这个上面的操作,每个方法都实践了,结果还是不行。原来,真正的问题是引入的mysql-connector有地方没写对。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
<!-- 就是因为少了scope -->
<scope>runtime</scope>
</dependency>
|