protected String getMessageBody(Message message) { // String messageBody = new String(message.getBody()); // charset 이 지정 안되어 버그 가능성이 있는 코드. // getBody() 의 return type 이 무엇이냐에 따라 다르지만, 만약 byte[] 형태이고 내용이 json 형식이라면 아래처럼 권장 return new String(message.getBody(), StandardCharsets.UTF_8); }
byte[] 를 String으로 읽어들이고 싶을 때, charset이 설정되지 않으면 버그 가능성이 있다고 한다. -by dex.
'배운 것' 카테고리의 다른 글
[linux command] cut (0) | 2016.03.04 |
---|---|
git 명령어 alias 를 이용해서 짧게 쓰기 (0) | 2016.03.03 |
사소하지만 중요한 리팩토링 (0) | 2016.01.28 |
command pattern (0) | 2016.01.28 |
log4j error (0) | 2016.01.26 |