Spring Boot + Vue.js掲示板(2)-プロジェクトの作成、DBの作成、接続
プロジェクトの作成と設定
spring initializerを使用してjavaバージョン11,gradleプロジェクトを生成します.
application.属性の設定
serverportは8082に変更されました.
Windows gradleインストールリンク(4.1.02)
押すとすぐダウンロードするので注意してください
ウィンドウでgradeをインストールした後、システム環境変数設定にgrade pathを追加する必要があります.
CMDでグラデーションバージョンを確認する
CMDにMySqlユーザ、DBを作成する
cmdでmysqlインストールフォルダのbinフォルダパスに移動し、mysqlをルート(ユーザー)に接続します.
mySQL 8+を選択し、Driver propertiesで次の設定を変更して接続します.
application.propertiesへのデータベース情報の追加
DB名:vue board
ユーザー名:vueUser
パスワード:vue 1234
spring initializerを使用してjavaバージョン11,gradleプロジェクトを生成します.
application.属性の設定
serverportは8082に変更されました.
server.port = 8082
build.勾配依存の設定dependencies {
//MyBatis 대신 JPA 사용하여 쿼리양을 줄일 수 있다.
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
//JWT token 인증을 위해 사용한다.
implementation 'org.springframework.boot:spring-boot-starter-security'
//프론트용 템플릿 엔진
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
//web application을 위해 추가한다.
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5'
//getter, setter 등의 함수를 어노테이션을 사용하여 코드양을 줄일 수 있다.
compileOnly 'org.projectlombok:lombok'
//프로젝트가 변경되면 자동으로 재시작해준다.
developmentOnly 'org.springframework.boot:spring-boot-devtools'
runtimeOnly 'mysql:mysql-connector-java'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.springframework.security:spring-security-test'
}
ウィンドウの勾配の取り付けWindows gradleインストールリンク(4.1.02)
押すとすぐダウンロードするので注意してください
ウィンドウでgradeをインストールした後、システム環境変数設定にgrade pathを追加する必要があります.
CMDでグラデーションバージョンを確認する
gradle -v
CMDにMySqlユーザ、DBを作成する
cmdでmysqlインストールフォルダのbinフォルダパスに移動し、mysqlをルート(ユーザー)に接続します.
C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -u root -p
データベースを作成します.create database DB이름;
DBに接続するユーザー名とパスワードを作成します.create user '아이디'@'%' identified by '비밀번호';
希望するDBユーザー名と権限を与えます.grant all privileges on DB이름.* to '아이디'@'%';
最終適用権限.flush privileges;
DBVEAERへの接続mySQL 8+を選択し、Driver propertiesで次の設定を変更して接続します.
allowPublickeyRetrieval true
serverTimezone UTC
application.propertiesへのデータベース情報の追加
DB名:vue board
ユーザー名:vueUser
パスワード:vue 1234
##local
spring.datasource.url=jdbc:mysql://localhost:3306/vue_board?useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC
spring.datasource.username=vueUser
spring.datasource.password=vue1234
spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driver
Reference
この問題について(Spring Boot + Vue.js掲示板(2)-プロジェクトの作成、DBの作成、接続), 我々は、より多くの情報をここで見つけました https://velog.io/@jcrs0907/Spring-Boot-Vue.js-게시판2-프로젝트-생성-환경설정テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol