Spring14 스프링부트 응답 메시지 보내기 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. 스프링 8일차 정리 8일 차는 다음과 같은 기능을 추가해 주었다. cntUp 메서드 분리해서 새로고침은 조회수 증가 안되도록, 직접 들어가야 조회수가 증가하도록.검색기능 만들기검색 시 검색어와 선택한 검색카테고리 유지페이징 (jpa를 이용하면 스프링에서 지원하는 pagable 인터페이스를 이용해 간편하게 처리할 수도 있다.)기능을 구현하기 전 다음 의존성 추가(LocalDateTime객체 처리 하기 위함.)com.fasterxml.jackson.datatypejackson-datatype-jsr3102.17.2로컬데이트타임 직렬화 문제 해결하기위한 의존성 추가 →``` com.fasterxml.jackson.datatype jackson-datatype-jsr310 2.17.2` 2024. 7. 20. 스프링 7일차 정리 오늘은 자유게시판의 세부 내용을 구현해 보았다.우선,MEMBER 테이블에 ROLE 칼럼 (USER/ADMIN 인덱스를 넣어줄) 추가해 주었다.구현은 다음과 같은 과정으로 진행하였다. 1. jstl 조건문을 이용해서 글 등록 버튼 로그인 멤버만 할 수 있도록.2. jstl 조건문을 이용해 글 등록 버튼 로그인멤버 + 어드민만 공지등록 가능하게.3. jstl 조건문을 이용해 글 등록 카테고리 선택 div를 어드민만 보고 선택할 수 있게.4. 게시글 등록 하면 작성 내용 DB에 저장시키기5. 로그인 안 하고 url 요청으로 post.do 이동 GetMapping 막아두기 / 로그인 돼있으면 이동 가능하도록.6. 게시판에 DB에 들어있는 내용으로 표시해 주기. + 작성일자에 나올 날짜 형식지정자로 변경7. 게시.. 2024. 7. 17. 이전 1 2 3 다음 반응형