Daemon 을 개발 후 local 에서 테스트를 했는데 잘 되서 서버에 업로드를 했더니
한글이 부분부분 깨져서 들어가는 것이다.
빌드 될 때 문제가 생기는 것 같다.
String name = company.getCom_name() + "사용자로그";
InputStream nameIs = new ByteArrayInputStream(name.getBytes());
String nameUtf8 = IOUtils.toString(nameIs, StandardCharsets.UTF_8);
String contents = "기간 : " + sdate + " ~ " + edate + "\n이 메일은 자동으로 발송되었습니다.";
InputStream contentsIs = new ByteArrayInputStream(contents.getBytes());
String contentUtf8 = IOUtils.toString(contentsIs, StandardCharsets.UTF_8);
이 난리를 쳐도 서버에서 아직도 외계어가 나왔습니다 😥😥😥
결국 해결한 방법은 개발 툴 차이였습니다!
저는 sts 와 이클립스를 같이 사용하는데
sts 에서는 스프링부트를 사용하는데 sts 에서 스프링 프로젝트가 돌아가기는 하지만
sts 에서 스프링 프젝 + 스프링 부트 프젝을 같이 사용하다보니까 이런 상황이 생겼다..
m2 폴더를 같이 ( 스프링 프젝과 스프링부트 프젝은 다른 버전의 메이븐인데 .. ) 사용하기 때문에 문제가 되었다.
나같은 에러를 마주친 사람이라면 m2 폴더를 분리시키는 것도 괜찮은 방법인 것 같다.
'TEAM STUDY > LINUX' 카테고리의 다른 글
리눅스 마스터 1급 틀린문제 반성하기 v1 (0) | 2022.09.02 |
---|---|
Apache apxs 툴을 통해 Apache 모듈 작성하기 (0) | 2022.02.25 |
mkdir: cannot create directory 에러 (0) | 2021.12.18 |
crontab 설정 기록 (0) | 2021.07.23 |
쉘 스크립트와 쉘 변수 다루기 (0) | 2021.01.23 |