스프링부트

개발로그

[Spring Boot JPA 커뮤니티] 사용자 정보, 감정 수정

사용자가 자신의 닉네임, 비밀번호를 바꾸거나 댓글필터를 적용할 감정을 바꿔야 할 수 있어야 하기에 해당 부분을 구현해본다. 댓글감정필터란 ? 짧게 요약하면 긍정,중립,부정의 댓글 중 자신이 보고싶은 범위의 댓글만 볼 수 있게 해주는 서비스 https://anythingis.tistory.com/89 [Spring Boot JPA 커뮤니티] 댓글 필터링 서비스 https://anythingis.tistory.com/82 지난 댓글 작성 포스트 [Spring Boot JPA 커뮤니티] 댓글 작성, 네이버 감정분석 API 활용 기존 CRUD 게시판에 댓글 작성 시 감정 분석 API를 사용해 긍정, 중립, 부정으로 댓글 anythingis.tistory.com User Entity @Entity @Getter ..

개발로그

[Spring Boot JPA 커뮤니티] 댓글 필터링 서비스

https://anythingis.tistory.com/82 지난 댓글 작성 포스트 [Spring Boot JPA 커뮤니티] 댓글 작성, 네이버 감정분석 API 활용 기존 CRUD 게시판에 댓글 작성 시 감정 분석 API를 사용해 긍정, 중립, 부정으로 댓글 태그를 관리해 사용자가 원하는 댓글만 필터링하기 위해 댓글 작성 서비스에 네이버 API 적용 및 댓글 작성 및 anythingis.tistory.com 댓글 작성 시에 네이버 감정분석 API를 사용해 댓글마다의 감정을 갖고 있는데 사용자가 보고 싶은 감정까지만 보기 위한 기능을 추가할 예정이다. User Entity @Entity @Getter @NoArgsConstructor public class User extends TimeEntity { @..

개발로그

[Spring Boot JPA 커뮤니티] 회원 가입 유효성 검사, 중복 검사, 로그인 오류 예외 처리 구현

그동안 아무런 예외 처리를 하지 않고 컨트롤러에서 받아 서비스로 넘겨서 Entity에 지정한 옵션들과 일치하지 않으면 수많은 하얀 페이지를 만났다. 다른 템플릿 엔진은 예외처리를 할 클래스를 만들어서 View에서 처리해줘야하는 것 같은데 타임리프는 BindingResult를 모델로 넘겨 사용할 수 있고 시큐리티와 연동되는 부분도 많아서 꽤 간단한 편이였던것 같다. 이번 포스트는 회원가입, 로그인부터 살펴보고 다음 포스트는 서비스에서 터지는 예외처리로 넘어가겠다. 회원가입 User Entity @Entity @Getter @NoArgsConstructor public class User extends TimeEntity { @Id @GeneratedValue(strategy = GenerationType...

개발로그

[Spring Boot JPA 커뮤니티] 댓글 작성, 네이버 감정분석 API 활용

기존 CRUD 게시판에 댓글 작성 시 감정 분석 API를 사용해 긍정, 중립, 부정으로 댓글 태그를 관리해 사용자가 원하는 댓글만 필터링하기 위해 댓글 작성 서비스에 네이버 API 적용 및 댓글 작성 및 조회를 구현했다. 댓글관리를 위한 Comment Entity 및 DTO 생성 @Entity @Getter @NoArgsConstructor public class Comment { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String content; @Enumerated(EnumType.STRING) private Emotion emotion; @ManyToOne @JoinColumn(name = "p..

개발로그

[Spring Boot JPA 커뮤니티] Spring Security + Spring Data JPA Sign up, Log in process 알아보기 및 구현

간단한 CRUD기능을 구현한 커뮤니티에 필요한 기능을 하나씩 추가해보려고 한다. 첫번째는 한번도 건드려본적이 없던 스프링 시큐리티를 이용해 회원가입과 로그인을 구현해보려고 한다. Spring Security 간단설명 스프링 시큐리티 인증/인가 포스트 Spring Security는 스프링 기반의 애플리케이션에서 인증과 권한을 통해 접근을 제어하는 프레임워크라고 하는데 대략 어디에 어떻게 쓰는지 간단하게 공부한 내용을 정리하고 간다. 보통 스프링을 처음 접하면 아래와 같이 클라이언트와 소통한다고 생각한다. 하지만 실제로 클라이언트와 실질적인 소통을 하는 것 서블렛 컨테이너(톰캣서버)이고 서블렛 컨테이너를 거쳐 스프링 디스패쳐 서블렛이 받으면 그때 스프링 공부할 때 배웠던 핸들러 맵핑, 핸들러 어댑터를 통해서..

비오베베
'스프링부트' 태그의 글 목록