[Springboot] 글 작성과 수정

김토리·2024년 9월 9일

Spring Boot

목록 보기
2/3

글 작성

글 작성 Controller- 메소드

-> boardWriteForm은 페이지 보여주는 메소드임 (/board/write주소를 맵핑하고 이로 가면 boardwrite.html을 보여주겠다는 뜻 )
--> boardWritePro은 작성 버튼 누른 후 호출되는 메소드
MultipartFile이 파일을 받는 파라미터, 이 파라미터의 이름은 html에서 type="file"인 name 값과 동일해야 받아올 수 있다. Id값이 null일 경우 오류라고 생각하여 메세지 내용을 다르게 했다.


글 작성 Service메소드



게시글 불러올 때 필요한 메소드

->d값을 파라미터로 해당하는 글 내용까지 가져오는 메소드

글 수정 화면

글 수정 Controller - 메서드

글 수정 후 Service - 메서드

-> 수정 버튼을 누르면 name이 title,content인 요소들이 각각 수정되게끔 구현
--> 수정된 부분이 없다면(제목과 내용 모두 그대로일 때) 수정 화면으로 돌아가게끔 구현 + 메세지 알람
--> 수정된 부분이 있다면 메세지와 함께 글 목록 화면으로 이동

글 삭제 Controller - 메서드

->삭제 후 글 목록으로 리다이렉트

글 삭제 Service - 메서드

@PostMapping: HTTP POST 메서드와 매핑(클라이언트가 요청한 데이터를 서버에 전달할 때 사용), POST는 클라이언트가 서버에 새로운 데이터를 생성하거나 업데이트할 때 주로 사용된다.
@GetMapping : HTTP GET 메서드와 매핑( 서버로부터 정보를 가져올 때 사용), 클라이언트가 서버에게 데이터를 요청하고 응답으로 해당 데이터를 받을 때 사용

Redirect: 클라이언트가 페이지를 이동할 수 있도록 서버가 응답하는 방식이며 클라이언트가 특정 url로 요청을 보내면 서버는 새로운 url로 이동하도록 응답. (새로운 페이지로 자동 리디렉션)
*주로 서버쪽에서 사용

profile
웹 개발하며 데이터 분석, AI 공부하는 jinveloper

0개의 댓글