대충 친구 검색을 만들고 있었다.
@PostMapping(value = "/list" )
@ApiOperation(value = "친구", notes = "친구 검색")
public String friendList(HttpServletRequest request
, @RequestParam(value = "value", required = true) String value) throws Exception {
대충 친구 리스트를 불러오는 post
C# 클라이언트 테스트 코드
처음에 보내보니 한글이 깨져서 들어온다.
환경설정에서 utf-8로 한적이 있는거 같은데? 라고 생각났는데 인텔리제이 파일에 관련한 utf-8 설정같았다.
그래서 찾아본 결과 인코딩 방식 중 하나인 8859_1를 사용해서 개별적으로 인코딩을 하던지 아니면 환경설정 web.xml에 세팅을 해주면 된다.
String utf8Value = new String(value.getBytes("8859_1"), "UTF-8");
*8859_1은 인코딩 종류 중 하나다. 더 자세한 방법을 알고 싶으면 8859_1으로 구글에 검색하면 되긴하지만 utf-8으로 사용할거면 개념만 이해하면 될듯.
공통으로 사용할거면 프로젝트 내에 web.xml에 다음 내용을 추가 한다.
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Get 형식은 톰캣에 추가해야 한다. 처음에 Get 형식도 사용하려다가 내부 방침이 비공개 api라 Get은 사용하지 않는걸로 되서 -..-... 적용할 필요가 없어서 하지 않았다.
'Java' 카테고리의 다른 글
스프링부트 JPA 사용기 (0) | 2020.11.01 |
---|---|
인텔리제이 클래스 다이어그램 (0) | 2020.09.17 |
자바 mybatis <>, > 등 쓰기 (0) | 2020.08.21 |
자바 mybatis Like (0) | 2020.08.21 |
자바 순차키 만들기 (0) | 2020.08.07 |