前提・実現したいこと
springでDBを使用したアプリケーションを作成しようと思っています。
macOSにVSCodeをインストールし、spring initializrで必要な依存関係も設定済みです。
上記の状況でspringを起動すると、以下のようなエラーが発生します。
ターミナルでmysql.server startを実行し、サーバーを立ち上げた状態だと正常に起動できるため、ポートが原因だと思っています。
Windowsですと、コントロールパネルなどからmysqlのポートを開放することでポート開放できるそうですが、Macの場合はどのように設定すればよろしいでしょうか。
そもそもポート開放が原因なのでしょうか。
どなたか、ご教示いただけるとありがたいです。
【環境】
OS: Mac OS X 10.15.5
mysql: 8.0.19
Port: 3306
VisualStudioCode: 1.46.1
java:1.8.0
gradle:6.5
発生している問題・エラーメッセージ
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the ser
該当のソースコード
application.yml
server: port: 8080 logging: level.: INFO spring: datasource: driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/min_db username: root password: password jpa: database: MYSQL hibernate.ddl-auto: update
build.gradle
plugins { id 'org.springframework.boot' version '2.3.1.RELEASE' id 'io.spring.dependency-management' version '1.0.9.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' annotationProcessor 'org.projectlombok:lombok' testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' } runtimeOnly 'mysql:mysql-connector-java' } test { useJUnitPlatform() }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/21 05:20
2020/06/21 05:21