前提
EclipseにてSpringbootで新規プロジェクトを作成、実行したところ
APPLICATION FAILED TO START
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
のエラーが出て、解消されません。
実現したいこと
Springbootを使用してPostgreSQLに接続したいです。
該当のソースコード
pom.xml
1<?xml version="1.0" encoding="UTF-8"?> 2<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 <modelVersion>4.0.0</modelVersion> 5 <parent> 6 <groupId>org.springframework.boot</groupId> 7 <artifactId>spring-boot-starter-parent</artifactId> 8 <version>3.0.1</version> 9 <relativePath/> <!-- lookup parent from repository --> 10 </parent> 11 <groupId>com.kakeibo</groupId> 12 <artifactId>kakeibo</artifactId> 13 <version>0.0.1-SNAPSHOT</version> 14 <name>kakeibo</name> 15 <description>Demo project for Spring Boot</description> 16 <properties> 17 <java.version>17</java.version> 18 </properties> 19 <dependencies> 20 <dependency> 21 <groupId>org.springframework.boot</groupId> 22 <artifactId>spring-boot-starter-data-jdbc</artifactId> 23 </dependency> 24 <dependency> 25 <groupId>org.springframework.boot</groupId> 26 <artifactId>spring-boot-starter-thymeleaf</artifactId> 27 </dependency> 28 <dependency> 29 <groupId>org.springframework.boot</groupId> 30 <artifactId>spring-boot-starter-web</artifactId> 31 </dependency> 32 33 <dependency> 34 <groupId>org.projectlombok</groupId> 35 <artifactId>lombok</artifactId> 36 <optional>true</optional> 37 </dependency> 38 <dependency> 39 <groupId>org.springframework.boot</groupId> 40 <artifactId>spring-boot-starter-test</artifactId> 41 <scope>test</scope> 42 </dependency> 43 <dependency> 44 <groupId>org.postgresql</groupId> 45 <artifactId>postgresql</artifactId> 46 <scope>runtime</scope> 47 </dependency> 48 </dependencies> 49 50 <build> 51 <plugins> 52 <plugin> 53 <groupId>org.springframework.boot</groupId> 54 <artifactId>spring-boot-maven-plugin</artifactId> 55 <configuration> 56 <excludes> 57 <exclude> 58 <groupId>org.projectlombok</groupId> 59 <artifactId>lombok</artifactId> 60 </exclude> 61 </excludes> 62 </configuration> 63 </plugin> 64 </plugins> 65 </build> 66 67</project> 68
application.yml
1server: 2 port: 8888 3 4spring: 5 datasource: 6 driver-class-name: org.postgresql.Driver 7 password: kakeibo 8 url: jdbc:postgresql://localhost:5432/kakeibo 9 username: kakeibo 10
試したこと
https://web-dev.hatenablog.com/entry/spring-boot/intro/jdbc
などを参考に上記のapplication.ymlやpom.xmlを記述
その他該当のエラー文で検索するも、どの記事もapplication.ymlやpom.xmlを記述することで解消されるエラーと書いており、それらを記述しているのにも関わらずなぜエラーが解消されないのかの原因までは、私の力では探しきれず。質問した次第です。
補足情報(FW/ツールのバージョンなど)
使用しているVersion
・PostgreSQL 15.1
・JDBCドライバー postgresql-42.5.1
・SpringBoot 3.0.1
・Eclipse 2022-12 (4.26.0)
Springbootが滞りなく実行されるか確認する段階なので、application.ymlとpom.xml以外にコードなどはまだ書いていません。
質問自体が初めてで、不備があるかもしれませんが、ご教授いただければ幸いです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/25 12:41