springboot pom文件添加mysql组件_Spring Boot相关组件的添加

在勾选相关组件后,

pom.xml文件上发生了根本的变化

1、这是最简单的项目的pom文件

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

4.0.0

com.example

demo

0.0.1-SNAPSHOT

jar

demo

Demo project for Spring Boot

org.springframework.boot

spring-boot-starter-parent

2.0.2.RELEASE

UTF-8

UTF-8

1.8

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-test

test

org.springframework.boot

spring-boot-maven-plugin

pom.xml

这是勾选了web、mongodb、mybatis、redis等的项目的pom文件

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

4.0.0

com.xxxxxx.spiderplatform

spidercontroller

0.0.1-SNAPSHOT

jar

spidercontroller

content supportor

org.springframework.boot

spring-boot-starter-parent

2.0.2.RELEASE

UTF-8

UTF-8

1.8

org.springframework.boot

spring-boot-starter-cache

org.springframework.boot

spring-boot-starter-data-elasticsearch

org.springframework.boot

spring-boot-starter-data-mongodb

org.springframework.boot

spring-boot-starter-data-redis

org.springframework.boot

spring-boot-starter-security

org.springframework.boot

spring-boot-starter-web

org.mybatis.spring.boot

mybatis-spring-boot-starter

1.3.2

org.springframework.boot

spring-boot-devtools

runtime

mysql

mysql-connector-java

runtime

org.projectlombok

lombok

true

org.springframework.boot

spring-boot-starter-test

test

org.springframework.security

spring-security-test

test

org.springframework.boot

spring-boot-maven-plugin

pom.xml

对比两个pom文件,会发现,勾选组建后的项目在dependencies中内容有了主要添加

然后运行添加组建后的文件,会报错:

springboot pom文件添加mysql组件_Spring Boot相关组件的添加_第1张图片

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

//无法配置数据库,没有指定url属性,并且无法配置embedded datasource

Reason: Failed to determine a suitable driver class

//原因:无法明确指定正确的驱动类(driver.class)

Action:

Consider the following:

If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.

If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

//建议:

//如果如果需要加载嵌入式的数据库,请将他放入路径中

//如果有数据库设置需要从指定配置文件中加载,需要调用该配置文件(目前没有活动的配置文件)

分析:

通过比较两个项目结构,和修改的文件,会发现只因为有pom文件的修改导致项目中增加的mysql、redis、es、mongodb的依赖包的导入,需要添加新的database配置文件,可能因为springboot的启动会自动加载这些依赖启动时候需要的以来文件。

结果:

报错的原因是因为导入的两个依赖

这两个依赖的导入需要有他们支持的相关的配置文件

web 、 mybatis

你可能感兴趣的:(springboot,pom文件添加mysql组件)