스프링 부트 31

[스프링 부트] 게시판 무작정 따라하기 - 4. 게시글 삭제

게시글 삭제 상세페이지인 boardview.html에 글 삭제 태그 코드를 추가 글 삭제 BoardService에 boardDelete 메서드 추가 // 특정 게시글 삭제 public void boardDelete(Integer id) { boardRepository.deleteById(id); } BoardController에 boardDelete 메서드 추가 @GetMapping("/board/delete") public String boardDelete(Integer id) { boardService.boardDelete(id); return "redirect:/board/list"; } 게시글 삭제해보기

[스프링 부트] 게시판 무작정 따라하기 - 3. 게시글 상세 페이지

BoardService에 게시글을 불러오는 boardView 추가 // 특정 게시글 불러오기 public Board boardView(Integer id) { return boardRepository.findById(id).get(); } findById가 Optional 값으로 받아오는데, .get( )메서드로 처리하여 값을 가져옴 게시글의 상세 페이지를 볼 수 있도록 하는 boardview.html 작성 제목입니다. 내용이 들어갈 부분입니다. BoardController에서 boardView 작성 @GetMapping("/board/view") // localhost:8080/board/view?id=1 public String boardView(Model model, Integer id) { mod..

[스프링 부트] 게시판 무작정 따라하기 - 1. 글 작성 처리

DB연결 application.properties에 다음 내용 작성 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.username=root spring.datasource.password=1234 spring.datasource.url=jdbc:mysql://localhost:3306/board BoardController 작성 package com.study2.board.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.spr..

24. AOP가 필요한 상황

AOP가 필요한 상황 모든 메서드의 호출 시간을 측정하고 싶을 때 공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 회원 가입 시간, 회원 조회 시간을 측정하고 싶다면? MemberService 회원 조회 시간 측정 추가 package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import org.springframework.beans.factory.annotation.Aut..