본문 바로가기

개발입문/SPRING 게시판 만들기16

[SPRING] 로그인 처리 로그인 처리는 Spring Security 로 처리하고 있다. Reference ▶ https://docs.spring.io/spring-security/site/docs/current/reference/html5/ ​ maven repository에서 pom.xml 에 의존성을 추가해야 한다. 아래 네 개를 각각 검색하여 추가하면 된다. 의존성 관련하여 아래 링크에서 참고해볼 수 있다. Reference ▶ https://docs.spring.io/spring-security/site/docs/current/reference/html5/#modules pom.xml 에 의존성을 추가한다. org.springframework.security spring-security-web 5.5.2 org.sprin.. 2022. 10. 26.
[SPRING] 게시글 삭제시 첨부파일과 댓글도 함께 삭제 게시물 삭제시 첨부파일 삭제 게시물을 삭제했는데도 첨부파일에 대한 정보가 DB에 남아있으면 안 되기 때문에, 게시물 삭제 시에 첨부파일도 같이 삭제되도록 처리할 것이다. ​ BoardAttachMapper.xml 에 sql 코드를 추가한다. delete tbl_attach where bno = #{bno} BoardServiceImp.java 에서 remove() 부분을 찾아 게시물 삭제시 첨부파일도 같이 삭제되도록 log.info 아래에 deleteAll 메소드를 추가하고, @Transactional 어노테이션을 추가한다. @Transactional @Override public boolean remove(Long bno) { log.info("remove......" + bno); attachMapp.. 2022. 10. 14.
[SPRING] 첨부파일 다운로드 및 수정/삭제 글 읽기 시 첨부파일 확인하기 이제 게시글을 작성할 때 첨부파일을 DB에 저장하는 것 까지 구현했으니, 게시글을 읽었을 때도 첨부파일을 확인할 수 있도록 구현해볼 것이다. ​ 첨부파일의 목록을 읽기 위해서는 목록을 읽는 메소드가 먼저 만들어져야 한다. BoardService.java 를 열고 메소드 원형을 만든다. public List getAttachList(Long bno); BoardServiceImp.java 에서 방금 만든 메소드를 오버라이드한다. @Override public List getAttachList(Long bno) { log.info("get Attach list by bno: " + bno); return attachMapper.findByBno(bno); //게시물 번호를 전달.. 2022. 10. 14.
[SPRING] 첨부파일 업로드 form을 submit하여 업로드하는 방식도 있지만, 이번에는 Ajax 방식을 이용해 구현해 볼 것이다. 먼저, web.xml에서 첨부파일 설정값을 설정해주어야 한다. web.xml 에서 servlet 태그 안에 내용을 추가한다. c:\\upload\\temp 20971520 41943040 20971520 서블릿이 multipart를 인식하기 위해서 multipart-config를 설정해준다. location 위치대로, c드라이브에 upload 폴더 생성 > 그 안에 temp 폴더를 생성한다. ​ 다음으로, 스프링의 업로드 처리는 MultipartResolver라는 타입의 객체를 빈으로 등록해야 한다. 웹과 관련된 설정이므로, servlet-context.xml 을 이용해서 설정한다. src > mai.. 2022. 10. 14.