본문 바로가기

자바의 봄(Spring)/프로젝트25

3-2 스프링부트로 게시판 만들기 - Board 엔티티 생성하기 2. Board 엔티티 작성 아래와 같이 코드를 작성해준다. 단, Board엔티티는 User엔티티와 연관관계가 설정이 된다. 그 내용은 아래에서 설명하겠다. @Entity public class Board { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @Column(nullable = false,length = 64) private String title; @Lob private String content; @ColumnDefault("0") private int count; @CreationTimestamp private Timestamp createDate; @ManyToOne @JoinColumn(name = "u.. 2022. 4. 15.
3-1 스프링부트로 게시판 만들기 - User엔티티의 테스트 추가 3-1 UserEntity의 테스트 추가 @Test @DisplayName("다수의 유저 객체를 생성하기 위한 테스트이다.") public void secondTest(){ User secondUser = new User("Kim","test1234","love1234@naver.com"); User thirdUser= new User("ChooChoo","test2468","lovely1234@gmail.com"); User forthUser = new User("UbiSoft","soso1414","UbiCare@naver.com"); List list = new ArrayList(); list.add(secondUser); list.add(thirdUser); list.add(forthUser); .. 2022. 4. 15.
3. 스프링부트로 게시판 만들기 - User엔티티와 테스트하기 1. 엔티티 생성하기 이전에 만들었던 스프링 게시판을 Thymeleaf를 사용해서 다시 만들어봅니다. @NoArgsConstructor @AllArgsConstructor @Data @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @Column(nullable = false, length = 64) private String username; @Column(nullable = false, length = 256) private String password; @Column(nullable = false, length = 64) private String email; @Creat.. 2022. 4. 13.
2. 스프링부트로 게시판 만들기 - MySQL 서버와 관련된 yml파일 설정완료 및 문자열 찍어보기 이 내용은 깃허브에서도 볼 수 있습니다 -> https://github.com/LeeJongAnn spring에서 바라보는 경로를 지정할 수 있는데 , prefix는 작업 파일의 경로를 항상 WEB-INF/views로 지정해놓는 것이다. 또한 그 밑에 suffix는 작업파일의 이름 뒤에 붙일 확장자 명을 표시한 것이다. .jsp라고 붙어 있는데 그러면 항상 jsp 파일을 사용하게 된다. 어노테이션은 스프링에서 제공하는 다양한 기능을 편리하게 쓸 수 있다. @RestController 어노테이션은 json을 반환하기 위해서 주로 사용한다. 일단 뭐라도 찍어보기 위해서 사용했다. @GetMapping 어노테이션은 해당 컨트롤러에서 주소를 연결해주기 위해서 사용한다. GetMapping 뒤에 home이라고 붙.. 2021. 9. 17.