Board 썸네일형 리스트형 [Spring] 게시판 만들기 #10 What to do? 게시글 작성 게시글 작성 기능 및 뷰 구현하기 구현내용 네비게이션 바에 Write 버튼을 누르면 게시글 작성 페이지로 이동 제출하면 게시판 페이지로 redirection되며, 방금 작성한 게시물이 보임 Security Config 게시글 쓰기를 하는 경우 /articles/write 경로로 post요청을 보내도록 하기 때문에, 테스트를 할 수 없었다. 인증기능을 완전히 구현하기 전까지는 다음과 같이 모든 요청을 허용하도록 바꾸었다. @Bean public SecurityFilterChain securityFilterChain( HttpSecurity http ) throws Exception { http.csrf().disable(); return http .authorizeHttp.. 더보기 [Spring] 게시판 만들기 #7 What to do? 게시판 화면 만들기 Dto 작성 Controller 코드 작성 Service 코드 작성 View 작성 MySQL 데이터 베이스에 있는 게시글을 렌더링 제목을 클릭하면 해당 게시글로 이동 Entity 수정 UserAccount userAccount 필드를 추가하였고, ManyToOne annotation을 붙여줌 @ToString.Exclude @ManyToOne private UserAccount userAccount; resources/data.sql Entity를 수정해주었기 때문에 기존에 작성한 data.sql 파일 때문에 에러가 난다. Mockaroo에서 가짜 데이터를 생성하는 insert 쿼리를 작성해서 넣어주었다. insert into user_account (email,.. 더보기 [Spring] 게시판 만들기 #3 What to do? API 개발 #1 @RepositoryRestResource annotaion을 사용해 Controller 코드 작성 없이 API 만들기 일단 repository, service, controller코드를 작성하지 않고도 만들 수 있는 API를 작성하였다. Article - 생성/조회/수정/삭제 Comment - 생성/조회/수정/삭제 application.yaml data.rest 속성을 다음과 같이 수정해주자 spring: ... data.rest: base-path: /api detection-strategy: annotated Repository 코드 수정 기존에 작성했던 Repository코드에서는 Annotation을 @Repository을 적어주었다. 이를 @Reposit.. 더보기 [Spring] 게시판 만들기 #1 What to do? Entity 설계하기 게시판 서비스에 필요한 Entity 정의하기 User - 유저 Article - 게시글 Comment - 댓글 AuditingFields 다음 필드들을 모든 Entity에 공통적으로 넣을 필드다. 그래서 추상 클래스로 정의하고, 다른 Entity에서 상속받아서 사용하도록 하였다. createAt - 생성한 시간 createBy - 생성한 사람 modifiedAt - 수정한 시간 modfiedBy - 수정한 사람 @Getter @ToString @EntityListeners(AuditingEntityListener.class) @MappedSuperclass public abstract class AuditingFields { @DateTimeFormat(iso .. 더보기 이전 1 다음