본문 바로가기

Spring/Boot4

스프링부트 응답 메시지 보내기 http 상태메시지를 전송할 때,성공 시 상태메시지와 오류상태메시지를 원하는 내용으로 지정해 보내줄 수 있다. -Controller 클래스의 닉네임 중복체크기능-@PostMapping("/nickname-check") public ResponseEntity nicknameCheck(MemberDto memberDto){ ResponseDto> responseDto = new ResponseDto(); Map returnMap = new HashMap(); try{ returnMap = memberService.nicknameCheck(memberDto.getNickname()); responseDto.setStatusCo.. 2024. 9. 1.
스프링부트 thymeleaf 정리하기 Thymeleaf 란 :서버사이드 템플릿 엔진으로, 자바기반 웹 애플리케이션에서 HTML, XML, JavaScript, CSS를 생성하는 데 사용된다. (jsp의 템플릿 엔진 jstl과 비슷한 개념. Model에 담긴 데이터를 뷰로 전달받아 타임리프 템플릿에서 렌더링함.)  • Thymeleaf layout은 웹 애플리케이션의 일관된 레이아웃을 유지하기 위해 템플릿을 모듈화 하고 재사용할 수 있게 하며, 레이아웃 템플릿을 통해 공통된 구조를 정의하고, 각 페이지별로 변경되는 부분만 별도로 관리할 수 있다. 레이아웃의 기본 파일 위치는 : src/main/resources/templates 에 위치한다.  Thymeleaf의 특징:EL 표기법 사용 - ${} 안녕하세요, ${name}님! URL 표현 -.. 2024. 8. 22.
스프링부트 ResponseEntity<T> HTTP 응답 메시지 바디(Body, 본문)에 메시지 설정하기(담아 보내기).HTTP 메시지는 startLine / Header / 공백라인 / Body 부분으로 나누어져 있다. 데이터 전달 방법으로는 다음의 네 가지 방법이 있다.HttpServletRequest, Response 객체InputStream, OutputStream 이용@ResponseBody + 반환 객체ResponseEntity 1번 , 2번 두 방식 은 스트림 사용 방식, 스트림: 바이트코드 → 인코딩 설정 필요함.출처 : https://jddng.tistory.com/219  여기서는 4번 방식을 정리할 예정.가입된 모든 멤버 목록을 조회하는 예시이다. 다음과 같이 members에 GetMapping 또는 PostMapping 해주.. 2024. 8. 17.
스프링부트 RESTful Api API( Application Programming Interface ): 소프트웨어 애플리케이션 간의 상호작용을 가능하게 하는 인터페이스.API는 하나의 애플리케이션이 다른 애플리케이션의 기능이나 데이터를 사용할 수 있도록 정의된 규칙과 프로토콜의 집합이다.HTTP/HTTPS를 통해 통신하는 Web API의 대표적 종류로 REST, SOAP, GraphQL 등이 있으며,웹 어플리케이션이나 모바일 애플리케이션 통신에서 사용된다. REST API — Representational State Transfer API :웹 어플리케이션 간의 상호작용을 위한 아키텍처 스타일 및 설계 방식.HTTP 프로토콜을 기반으로 하며 리소스 지향 아키텍터를 통한 클라이언트-서버 간의 데이터 전송을 가능하게 한다. REST의 .. 2024. 8. 15.
반응형