본문 바로가기

spring/게시판24

스프링 웹 소켓 좋아요 알림(1) 좋아요 기능을 만들기 전에 알림 기능이 있으면 좋겠다!라고 생각했고 여기에 웹 소켓 기능을 추가하기로 했다. 아직은 기본적인 단계이다. 먼저 pom.xml에 웹 소켓을 추가해준다. org.springframework spring-websocket ${org.springframework-version} 그 후, servlet-context.xml 위와 같이 추가해준다. mapping의 경우 handler를 설정하는데 경로를 /alarm로 해주고 이름을 myHandler라고 설정해줬다. 그리고 sockjs를 사용하므로 true로 설정해준다.(이렇게 안 하면 계속해서 오류가 난다.) 그다음 지정해준 bean의 클래스를 만들어준다. public class WebSocketHandler extends TextWe.. 2021. 4. 28.
스프링 게시판 만들기 좋아요(2) 좋아요 버튼을 만들고 난 뒤, 다른 사용자들이 해당 게시물의 좋아요 숫자를 볼 수 있다면 더 편하지 않을까? 하고 생각해서 전 글에 이어서 포스팅하겠습니다. 먼저 기본적으로 구현할 것들은 아래의 사진에서는 좋아요 버튼 옆의 숫자입니다. 먼저 mapper select bid,btitle,bcontent,to_char(bdate,'YYYY-MM-DD') as bdate ,bwriter,guideMa, guideLa, (select count(ltlike) from liketable where ltbid=#{bid} and ltlike=1)as blike from board where bid=#{bid} select bid,btitle,bcontent,to_char(bdate,'YYYY-MM-DD') as b.. 2021. 4. 24.
스프링 게시판 좋아요 버튼 현재 kakao map을 이용해서 음식점 리뷰? 를 생각해서 간단하게 만들던 중, 소켓을 이용해서 좋아요가 얼마 이상인 경우 알림을 해주고 싶다고 갑자기 생각하게 돼서 일단 좋아요 버튼을 만들자!라고 생각해서 좋아요 테이블부터 체크까지만 포스팅하겠습니다. ------------------------------------------ 먼저 기본 테이블입니다. create table liketable( ltmid varchar2(100) not null, ltbid number not null, ltlike number default 0, FOREIGN KEY(ltmid) REFERENCES member(mid), FOREIGN KEY(ltbid) REFERENCES board(bid) ) 일단 기본 구성입니.. 2021. 4. 24.
스프링 Rest CRUD 구현 어제 Spring으로 CRUD 만들고 시큐리티 적용하고 뭘 만들지....하다가 사람들이 Rest를 항상 이야기해서 Rest에 대해서 공부해봤습니다. 그 결과 오늘 하루 종일 해서 게시물 CRUD까지는 구현이 가능하게 돼서 이렇게 기록도 남기고 포스팅을 해봅니다. 먼저 기본 환경은 Spring(legacy) | Java 8 | Oracle | Mybatis | Tomcat 9.0 ojdbc6.jar 이렇게입니다. 먼저 pom.xml 1.8 5.0.8.RELEASE 1.6.10 1.6.6 4.1.3.RELEASE org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springfr.. 2021. 4. 7.
스프링 시큐리티 예제 개인 프로젝트를 만들고 있는데 어제오늘 해서 스프링 시큐리티로 로그인 회원가입 그리고 게시판 작성 리스트까지 완료하고 시큐리티 관련은 포스팅하면서 정리하는 것이 좋지 않을까 하고 작성한 코드를 예제로 설명하겠습니다. 먼저 security-context.xml 먼저 위에서부터 하나씩 설명을 하자면 context:component-scan -> dao 패키지를 scan 하는 것인데 가끔 시큐리티에서 못 읽는 경우가 있다.(경험...) 그래서 root-context에서 설정해뒀지만 한번 더 설정해두는 것. http 여기서부터 시큐리티의 기본 적인 내용들이 담김. intercept-url 말 그대로 인터셉터이다. access로 권한을 부여하는데 hasRole(단일 admin만 접속 가능한 페이지) hasAnyR.. 2021. 4. 7.
스프링 이미지 업로드 현재 팀 프로젝트를 하는 중에 한 가지에 잠깐 주춤했는데 그게 이미지 업로드이다. 기본에는 와 같이 작성을 했는데 막상 글 수정 부분에서 list로 받아온 값을 어떻게 하나하나 구분하지? MAP으로 받아와야하나? 등등을 고민하다가 그냥 하나하나 씩 받자 라고 생각했다. 그리고 변숫값을 하나 따로 정하자라고 생각했습니다. 그래서 먼저 bean을 설정해주는데 맨 아래 filecheck라는 값을 bean에 설정해줍니다. 저 file check값은 아래 mapper에서 와 같이 이용됩니다. 0일 경우 이미지 등록을 안 하는 경우 1일 경우 하나 입력 2일 경우 다른 하나 입력 3일 경우 사진 2개 모두 입력 그리고 Dao에서 reviewinsert를 작성해줍니다. 그리고 service부분에서 와 같이 입력해줍니.. 2021. 3. 11.