728x90
반응형

SpringBoot에서는 한글이 안먹어서 난감할 때가 있다.

 

could not execute statement foreign key...

 

이전 글에서도 언급했듯이 foreign key가 있을 때는 기존에 쓰던 방법이 안먹혀서 이 방법을 써야한다!

 

foreign key 이름을 보기 위해서 밑에 코드를 실행하고

 

select * from information_schema.table_constraints;

 

적용하면 된다.

 

ALTER TABLE (테이블 이름)
	DROP FOREIGN KEY (나의 foreign key 이름);
ALTER TABLE (테이블 이름) CONVERT TO CHARACTER SET utf8;

 

이 방법을 쓰면 한글이 잘 먹힌다.

 

[ 실행화면 ]

 

 

728x90
반응형
728x90
반응형

SpringBoot 에서 한글이 안 먹을 때

 

SprintBoot 내에 있는 console 창 또는 MySQL에서 이 코드를 실행시키면 된다.

 

ALTER DATABASE (테이블 이름) DEFAULT CHARACTER SET utf8 ;

 

하지만 foreign key가 있는 테이블에는 먹히지 않는데 되도록 그전에 이 코드를 실행시키자!

728x90
반응형
728x90
반응형

수업을 듣는 도중 사진처럼 builder() 메소드를 찾을 수 없다는 에러가 계속 떴다.

 

다시 코딩하고 정답인 코드로 바꿔봐도 같은 결과여서 엄청 답답했다..

 

cannot find symbol method builder()......

 

구글링을 해보았을 때

 

1. Lombok 플러그인 설치

2. Preferences > Build, Execution, Deployment > Compiler > Annotation Processors 에서 Enable annotation processing 박스에 체크

 

이 둘은 처음부터 해놓은 상태... 

 

okky 사이트에서 (https://okky.kr/article/669701) 해답을 찾았다.

 

build.gradle dependencies 밑에 줄을 추가해주면 해결이 된다!

annotationProcessor('org.projectlombok:lombok')
testAnnotationProcessor('org.projectlombok:lombok')
728x90
반응형

+ Recent posts