IT'S DO
springboot 튜닝 application.yml hikari
개발/Spring Boot 2022. 7. 29. 14:13

Spring Boot 를 사용하면, Gradle or Maven에 별도로 설정할 필요는 없다. spring-boot-starter-data-jpa 에 dependency에 걸려 Default로 hikariCP가 설정된다. type: com.zaxxer.hikari.HikariDataSource hikari: poolName: Hikari maximum-pool-size: 10 max-lifetime: 1800000 auto-commit: false data-source-properties: cachePrepStmts: true prepStmtCacheSize: 250 prepStmtCacheSqlLimit: 2048 useServerPrepStmts: true application.yml에서 hikari..

article thumbnail
(2) error-api - 전역 예외 처리(Global Exception Handling) & 로그백(logback-spring.xml) 적용하기 초기 설정 할 때 중요 작업
개발/JPA 2022. 7. 29. 14:01

logback-spring.xml 적용하기 resource에 logback-spring.xml과 log4jdbc.log4j2.properties만들어줌 logback-spring.xml에 %d %5p [%c] %m%n %d %5p %m%n 추가 # 설명 xml에 선언한 내용에 대해 간략히 알아보도록 하겠습니다. 태그 설명 appender 전달받은 로그를 어디에 출력할지 결정합니다. (콘솔 출력, 파일 저장, 데이터베이스 저장 등) encoder appender에 포함되어 출력할 로그의 형식을 지정합니다. logger 로그를 출력하는 요소로, level 속성을 통해 출력할 로그의 레벨을 조절하여 appender에 전달합니다. 첫 번째 logger에서 com.board는 src/main/java 디렉터리 안..

Spring RequestBody & ResponseBody
개념 정리 2022. 7. 29. 12:42

스프링에서 클라이언트와 서버의 비동기 통신 클라이언트에서 서버로 통신하는 메시지를 요청(request) 메시지라고 하며, 서버에서 클라이언트로 통신하는 메시지를 응답(response) 메시지라고 한다. 웹에서 화면전환(새로고침) 없이 이루어지는 동작들은 대부분 비동기 통신으로 이루어진다. 비동기통신을 하기위해서는 클라이언트에서 서버로 요청 메세지를 보낼 때, 본문에 데이터를 담아서 보내야 하고, 서버에서 클라이언트로 응답을 보낼때에도 본문에 데이터를 담아서 보내야 한다. 이 본문이 바로 body 이다. 즉, 요청본문 requestBody, 응답본문 responseBody 을 담아서 보내야 한다. 출처: https://cheershennah.tistory.com/179 [Today I Learned. @c..

article thumbnail
(1) error-api - 전역 예외 처리(Global Exception Handling) & 로그백(logback-spring.xml) 적용하기 초기 설정 할 때 중요 작업
개발/JPA 2022. 7. 29. 12:36

import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/api") public class EventApiController { @GetMapping("/test") public String test(){ throw new RuntimeException("Holy! Exception..."); } } 위 적용전 # GlobalExceptionHandler 적용 import o..