JAVA 48

Custom Error Message Handling for REST API

https://www.baeldung.com/global-error-handler-in-a-spring-rest-api 번역 Spring 5, Spring Boot 2 버전 1. Overview 튜토리얼에서는 어떻게 Spring Rest API를 위한 global error handler를 구현할 수 있는지 알아보자. 문제를 쉽게 진단할 수 있도록 모든 정보를 해당 클라이언트에 제공한다는 분명한 목표와 함께 각 예외의 의미 체계를 사용하여 클라이언트에 의미 있는 오류 메시지를 작성합니다. 2. A Custom Error Message wire를 통해 error를 보내는 간단한 구조를 구현해보자. public class ApiError { private HttpStatus status; private St..

JAVA 2022.01.13

JPA, MyBatis 차이

SQL Mapper Vs ORM SQL Mapper의 종류 - mybatis, jdbcTemplate ORM 기술을 적용하기 위한 java의 명세 - JPA JPA를 구현한 것 - Hibernate Java Database Connectivity Persistence Framework JDBC 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발할 수 있으며 안정적인 구동을 보장한다. Persistence Framework는 SQL Mapper와 ORM으로 나눌 수 있다. 아래 참고 Ex) JPA, Hibernate, Mybatis 등 ORM은 데이터베이스 객체를 자바 객체로 매핑함으로써 객체 간의 관계를 바탕으로 SQL을 자동으로 생성해주지만 SQL Map..

JAVA 2021.06.21

Java Heap Dump

Heap Dump 생성방법 JVM 내의 명령어로 수동 생성 >> JPS >> jmap -dump:live, file=./heapdump.hpropf {11427} 다음과 같은 에러가 난다면 Error: More than one non-option argument Cannot connect to core dump or remote debug server. Use jhsdb jmap instead >> jmap -dump:format=b,file=heap.hprof 52766 덤프 파일 실행 >> jhat -J-Xmx6g -port 7000 ./heapdump.hprof localhost:7000 접속 IntelliJ에서 덤프 분석하기 plugins.jetbrains.com/plugin/7115-visual..

JAVA 2021.03.19
반응형