IT'S DO
[Java] if문을 조건부 연산자로 변경
개발/JAVA 2023. 3. 6. 09:38

그전에는 if문을 사용할 때, 가독성 등 생각 안하고, 줄줄이 달았다면, 앞으로는 조건부 연산자로 이쁘게 사용하기 위해서 정리하게 되었다. # 조건 연산자 조건식 ? 식이 true일때 : 식이 false 일때 ex) if("200".equals(code)) { return ResponseEntity.ok().body(result); } else { return ResponseEntity .status(HttpStatus.BAD_REQUEST) .body(result); } => 조건부 연산자로 바꿀 시에 return "200".equals(code) ? ResponseEntity.ok().body(result) : ResponseEntity.status(HttpStatus.BAD_REQUEST).body..

article thumbnail
[JAVA] api 요청시 Return JSON 데이터 Pretty로 나오게 하는법.
개발/JAVA 2023. 3. 2. 11:08

rest api로 api를 만들어서 테스트를 진행하였는데, Json에 데이터를 넣어주다가, 다른 open api와 다르게 한줄로 지저분 하게 출력이 되어서 찾게 되었고 이쁘게 나오는 법을 공유하고자 한다. # 증상 : 출력을 하면 이렇게 한줄로만 나오는데, 물론 이대로 사용해도 되긴 하지만, 다른 api와 비교하면.. 없어보인다. # Pretty Print로 출력 시 # 해결법 : ObjectMapper objectMapper = new ObjectMapper(); JsonNode jsonNode = objectMapper.readTree(result); prettyJsonStr = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(jso..

[Java] 임시 폴더 경로 가져오기
개발/JAVA 2023. 1. 18. 14:23

Windows : C:\Users\User\AppData\Local\Temp Linux : /temp # 사용 방법 1. System.getProperty("java.io.tmpdir") System.getProperty("java.io.tmpdir") tmp dir 경로를 리턴함. public class til { public static void main(String[] args) { String tmpDir = System.getProperty("java.io.tmpdir"); System.out.println("tmp= " + tmpDir); } } # 로그 값 => tmp= /tmp

article thumbnail
[Java] 제공되는 타입이 일치하지 않을 때, 비 static 필드는 static 컨텍스트에서 참조할 수 없습니다. 해결법
개발/JAVA 2023. 1. 18. 11:39

# 예를 들어 제공되는 타입이 file, 현재는 string이다고 할 때, # 해결법 File folder = new File("/test/Library"); executor.setWorkingDirectory(folder); # 비 static 필드는 static 컨텍스트에서 참조할 수 없습니다. 표준의 형식을 보면 public void로 시작된다. 그래서 static 컨텍스트에서 참조할 수 없다고 하는 것. 그러면 이걸 바꿔주면 됨. # 해결 static으로 생성자를 만들어 주자. 이런 것들 많이 볼텐데, 그 때마다 원하는 문자열에 맞게 생성자를 만들어 주자