[JHipster] JHipster mysql 연동하기

Junseo Kim·2019년 10월 1일
0

MySQL로 JHipster를 생성하면, 샘플 사이트에 로그인이 되지 않는다. MySQL 스키마가 존재하지 않기 때문이다.

먼저 JHipster 프로젝트의 application-dev.yml 파일의 datasource 부분에 MySQL 설정 시 설정했던 비밀번호를 적어준다.(빨간 네모부분)

스크린샷 2019-10-01 오후 5.12.36.png

위의 사진의 url 부분에서 localhost::3306 뒷 부분(파란 네모) 이름의 스키마를 생성해 주어야한다.

MySQLWorkbench를 사용해 위의 작업을 해주겠다.(터미널에서 'mysql.server start' 명령어로 mysql 서버를 실행시켜줘야한다. 종료는 'mysql.server stop'이다.)

MySQL workbench 실행 후 새로운 MySQL Connections를 생성한다.

스크린샷 2019-10-01 오후 5.14.18.png

Connetcion Name은 원하는 이름으로 설정해주고, Hostname은 localhost나 127.0.0.1로 두고, Port는 3306으로 해준다. Username은 root로 두고, Password 부분에서 Store in Keychain을 클릭해준다.

스크린샷 2019-10-01 오후 5.15.30.png

MySQL의 비밀번호를 입력해준다.

스크린샷 2019-10-01 오후 5.17.15.png

접속되면 위의 버튼을 눌러 새로운 스키마를 생성해준다.

스크린샷 2019-10-01 오후 5.18.15.png

위에서 언급했던 파란 네모 부분과 똑같이 스키마 이름을 설정해준다.

스크린샷 2019-10-01 오후 5.19.10.png

그 후, ./mvnw 로 백엔드를 실행시키면, 테이블이 자동으로 생성된다.

스크린샷 2019-10-01 오후 5.23.08.png

JHipster 프로젝트의 src -> resources -> config -> liquibase -> changelog 의 00000000000000_initial_schema.xml 파일에 의해 초기에 생성되는 것이다.

0개의 댓글