Spring bootデータソース未構成異常


に質問
Springbootで自動的に生成されるプロジェクトフレームワークでmysqlなどのデータソースを選択した場合、プロジェクトを生成した後、起動すると例外が表示されます.
Description:

Cannot determine embedded database driver class for database type NONE

Action:

If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).

もんだいぶんせき
この問題の原因はspringbootが生成したプロジェクトが起動すると自動的にデータソースに注入されるためです.この場合、プロファイルにはデータソース情報が構成されていないため、例外が放出されます.
ソリューション
(1)一時的にデータソースを必要としない場合はpomファイルのmysqlとmybatis(または他のデータソースフレームワーク)を注釈して正常に起動します.(2)@SpringBootApplicationでその注入を除外する
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})

(3)アプリケーションにおいて、データソースの構成またはその他のデータソースの構成を提供する.propertiesファイルに次の構成項目を追加します.
#     ,   
#spring.datasource.type=com.zaxxer.hikari.HikariDataSource

spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=root