Spring Framework

    [Spring Boot] REST-API 공통 에러(Exception) 처리 개발 과정

    https://kdyspring.tistory.com/44 [Spring Boot] REST-API 공통 응답(Response) 포맷 개발 과정 CRUD를 구현할때 R(Read)을 제외한 API들의 Response 값을 공통으로 클라이언트에 리턴해주는 기능을 개발했던 과정을 정리해 보겠습니다. 1. Response 값을 공통으로 리턴 시 얻게 되는 장점 - GET 요청 API kdyspring.tistory.com 이전 글에 이어서 System Exception 또는 Custom Exception 에러 발생 시 공통 Response 값에 에러 데이터들(에러 코드, 에러 메시지)을 객체에 담아서 공통으로 에러 데이터를 리턴해주는 기능을 개발한 과정에 대해 정리해 보았습니다. 1. System Excepti..

    [Spring Boot] REST-API 공통 Response 값 포맷 개발 과정

    CRUD를 구현할때 R(Read)을 제외한 API들의 Response 값을 공통으로 포맷하여 프론트에 리턴해주는 기능을 개발했던 과정을 정리해 보겠습니다. 1. Response 값을 공통으로 포맷하여 리턴해줄 때 얻게 되는 장점 - GET 요청 API를 제외한 모든 API들의 Response 값이 동일하기 때문에 백엔드와 프론트 둘 다 구조적인 측면에서 좋습니다. - 프론트 입장에서 공통 Response 값을 보고 편리하게 응답 상태를 구분할 수 있습니다. 2. Response 값 CASE 정리 CASE 1. 정상 (status = success) ex) CASE 2. 실패 (status = fail) ex) CASE 3. 에러 (status = error) 3. 공통 Response값에 사용될 ApiR..

    Spring Boot 프로젝트에서 Mybatis로 Mysql 데이터베이스(DB) 연동하는법

    사용자가 책 제목을 입력하면 Mysql테이블에 책이 저장되는 로직을 만듦으로써 Spring Boot 프로젝트에서 Mybatis로 Mysql을 연동하는 법을 알아보겠습니다. 1. porm.xml에 mybatis 와 mysql커넥터 그리고 jdbc 의존성을 추가하여줍니다. #porm.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 org.springframework.boot spring-boot-starter-jdbc mysql mysql-connector-java runtime org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.2 Colored by Color Scripter cs 2. application.properties 파일에..

    (Spring,JSP) JSP에서 날짜 값을 fmt태그를 사용해 포맷하는법

    JSP파일에서 Controller에서 넘겨받은 날짜값을 출력하여보면 Thu Aug 19 09:19:06 KST 2021 이런식으로 날짜가 사용자 입장에서 알아보기 힘들게 출력이 됩니다. 이런식으로 출력되는 날짜를 보기 편하게 바꿀려면 날짜를 포맷하는 과정이 필요합니다. 그러면 그 과정에 대해서 한번 알아보도록 하겠습니다. 1. 먼저 날짜를 포맷하기위해 존재하는 JSTL fmt 라이브러리를 사용하기위해 JSP파일 상단에 아래의 코드를 추가하여줍니다. 1 cs 2. 아래의 코드와 같이 태그를 사용해서 표현하고 싶은 날짜 패턴을 pattern에 그리고 Controller에서 넘어온 날짜값을 value에 입력하여줍니다. 패턴의 형식은 아래 링크인 API문서에 자세히 기록되어있습니다. 링크:SimpleDateFo..

    (Spring)Postman를 사용해서 Spring으로 구축한 REST API 서버가 정상작동하는지 테스트 하는 방법

    1. 아래 사이트에 접속 후 Postman다운로드 해줍니다. Download Postman | Get Started for Free Download Postman | Get Started for Free Try Postman for free! Join 17 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com 2. Create New를 클릭해줍니다. 3. HTTP Request를 클릭해줍니다. 4. 여기까지 해주시면 구축해둔 REST API서버로 요청을 보낼 준비가 끝나게 됩니다. 5. 통신이 잘 되는지 테스트해보겠습니다. 6..

    Spring Boot에서 JSP 연동(사용)하는 방법

    Spring Boot는 Spring Legacy와는 다르게 JSP 파일을 사용하기 위해서는 따로 설정을 해줘야합니다. 그럼 인제 Spring Boot에서 JSP파일을 연동하기 위한 설정에 대해서 설명드리겠습니다. 1. porm.xml파일에서 jasper와jstl 의존성 추가 1 2 3 4 5 6 7 8 9 10 11 org.apache.tomcat.embed tomcat-embed-jasper provided javax.servlet jstl Colored by Color Scripter cs 2. Application 클래스에서 setupViewResolver클래스 생성 후 Prefix,Suffix 경로 지정해준다음 빈 등록 1 2 3 4 5 6 7 8 9 @Bean public InternalReso..