Open SimWook opened 2 hours ago
-- データベースの一覧を表示します。
show databases;
-- 'board'という名前のデータベースを作成します。 create database board;
-- 'uno'というユーザーアカウントを作成し、パスワードを設定します。 create user 'uno'@'localhost' identified by 'thisisTESTpw!#%&';
-- MySQLユーザーテーブルからユーザーの一覧を取得します。
select user
from mysql
.user
;
-- 'uno'ユーザーの権限を確認します。 show grants for 'uno'@'localhost';
-- 'uno'ユーザーに'board'データベースへのすべての権限を付与します。
grant all on board
.* to 'uno'@'localhost' with grant option;
-- ユーザーの権限変更を適用します。 flush privileges;
![Image](https://github.com/user-attachments/assets/f4379407-603d-4252-b86b-2c4073f0e00f)
依存性検索の場合「https://mvnrepository.com/」をみる
この時点でのgradle設定
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
runtimeOnly 'com.h2database:h2'
runtimeOnly 'com.mysql:mysql-connector-j'
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
# デバッグモードを無効にします
debug: false
# 管理エンドポイントのWeb公開設定を行います
management.endpoints.web.exposure.include: "*"
logging:
# ロギングレベルを設定します
level:
# プロジェクトボードのログレベルをデバッグに設定します
com.practice.studyboard: debug
# Springのサーブレットログレベルをデバッグに設定します
org.springframework.web.servlet: debug
# HibernateのSQLバインダーのログレベルをトレースに設定します
org.hibernate.type.descriptor.sql.BasicBinder: trace
spring:
datasource:
# データソースの接続URLを設定します
url: jdbc:mysql://localhost:3306/board
# データベースユーザー名を設定します
username: uno
# データベースパスワードを設定します
password: thisisTESTpw!#%&
# JDBCドライバーのクラス名を設定します
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
# データソースの初期化を遅延させる設定
defer-datasource-initialization: true
# HibernateのDDL自動生成オプションを設定します
hibernate.ddl-auto: create
# ビューでのオープンを無効にします
open-in-view: false
# SQLクエリを表示するオプションを有効にします
show-sql: true
ドメイン設計内容(#4)を元に、DBと連動する方法を考え、設定してテストを作成