Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- mybatis
- Oracle 연결
- MVC 게시판
- 게시판 List
- Controller
- delete
- MVC설정
- hikaricp
- update
- 환경설정
- Connection pool
- spring
- MVC
- log4j
- CRUD
- log4jdbc
- MVC CRUD
- Oracle
- service
- 서비스계층
- 게시판
- 게시판만들기
- jdbc
Archives
- Today
- Total
yahayaha
Deprecated MediaType.APPLICATION_JSON_UTF8 해결 본문
게시판 댓글 작업을 하는 도중 코드에서 뭔가 이상한게 발견됨.
@GetMapping(value = "/page/{bno}/{page}",
produces = {
MediaType.APPLICATION_XML_VALUE,
MediaType.APPLICATION_JSON_UTF8_VALUE })
public ResponseEntity<List<ReplyVO>> getList(
@PathVariable("page") int page,
@PathVariable("bno") Long bno){
log.info("getList............");
Criteria cri = new Criteria(page,10);
log.info(cri);
return new ResponseEntity<>(service.getList(cri, bno), HttpStatus.OK);
}
문제가 없어보이지만 sts환경에서 확인하면.

노란색 밑줄이 생기면서 The field MediaType.APPLICATION_JSON_UTF8_VALUE is deprecated 라는 문구가 나옴.
꼴보기 싫어서 구글링 하기로 결정. 그러다 찾게 된게
MediaType (Spring Framework 6.1.3 API)
TEXT_MARKDOWN public static final MediaType TEXT_MARKDOWN Public constant media type for text/markdown. Since: 4.3
docs.spring.io
어떤 이유였냐면 크롬이나 다른 주요 브라우저가 UTF-8 매개변수 없이 스펙을 준수하고, 이제 UTF-8 특수 문자를 정확하게 해석하기 때문에 APPLICATION_JSON_UTF8_VALUE 보다는 APPLICATION_JSON를 사용하면 된다고 한다.
그리서 코드를 수정.
@GetMapping(value = "/pages/{bno}/{page}",
produces = {
MediaType.APPLICATION_XML_VALUE,
MediaType.APPLICATION_JSON_VALUE })
public ResponseEntity<List<ReplyVO>> getList(
@PathVariable("page") int page,
@PathVariable("bno") Long bno){
log.info("getList............");
Criteria cri = new Criteria(page,10);
log.info(cri);
return new ResponseEntity<>(service.getList(cri, bno), HttpStatus.OK);
}
그냥 밑줄 그은게 왜 그어졌지 꼴보기 싫네 하고 해결하려고 구글링 해본게 생각지도 못한 수확이 되었다.
'오류 해결 노트' 카테고리의 다른 글
EDGE와 크롬 한글 파일 다운로드 오류?는 아니고 주저리주저리. (0) | 2024.02.20 |
---|---|
log4j2 라이브러리 오류 해결 (1) | 2024.02.12 |
Error Message = ORA-00911: invalid character 문제 해결 (0) | 2024.02.12 |
Error creating document instance 오류 해결 (0) | 2024.02.12 |
[JSP/spring/JS] JS 소스를 아무리 수정해도 반영이 안되는 문제해결 (0) | 2024.02.12 |