스프링5 Spring '등록' 기능 구현 및 테스트 코드 작성 [Spring / 스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 등록 기능 만들기 web > dto > PostsSaveRequestDto package com.izero.springboot.web.dto; import com.izero.springboot.domain.posts.Posts; import lombok.Getter; import lombok.NoArgsConstructor; @Getter @NoArgsConstructor public class PostsSaveRequestDto { private Long id; private String title; private String content; private String author; @Builder public PostsSaveRequestDto(String title, String content, S.. Web/📗 Spring 2022. 7. 18. Entity와 DTO [Spring / 스프링 부트와 AWS로 혼자 구현하는 웹 서비스] Entity 클래스와 Controller에서 쓸 Dto는 꼭 분리해야 함. Entity Entity 클래스는 실제 DB 테이블과 매핑되는 핵심 클래스로, 데이터베이스의 테이블에 존재하는 컬럼들을 필드로 가지는 객체 (DB의 테이블과 1:1로 매핑) 데이터베이스와 맞닿은 핵심 클래스. Entity를 기준으로 테이블이 생성되고, 스키마가 변경 됨. @Getter @NoArgsConstructor // 기본 생성자 자동 추가 (public Posts() {}와 같은 효과) @Entity // 테이블과 링크될 클래스임을 나타냄 (SalesManager.java -> sales_manager 테이블) public class Posts { @Id // 해당 테이블의 PK 필드 @GeneratedValue(strat.. Web/📗 Spring 2022. 7. 18. [Spring] 스프링에서 Scheduler 사용하기 스프링에서 scheduler 사용 annotation으로 심플하게 제어 (비딩 사용 방법) xml로 핸들링 스키마 설정 WEB-INT > config > biz-layer.xml이라는 xml에서 작업. xmlns:task라는 스키마를 등록하고 스키마 경로를 지정하기 xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation= http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd" @EnableScheduling and @EnableAsync respectively to replace 출처 : What i.. Web/📗 Spring 2022. 7. 18. 롬복 소개 및 설치하기 [Spring / 스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 롬복은 자바 개발 시 자주 사용하는 코드 Getter, Setter, 기본 생성자, toString 등을 어노테이션으로 자동 생성해 줌. 인텔리제이에서 플러그인으로 설치 가능, Ctrl + Shift + A > plugins > lombok 검색 후 설치 (이미 설치 된 경우 체크 누르기) Settings > Annotation Processor > Enable annotation processing 체크 Web/📗 Spring 2022. 7. 8. 테스트 코드 작성하기 [Spring / 스프링 부트와 AWS로 혼자 구현하는 웹 서비스] src > main > java 에서 오른쪽 클릭해서 springboot 패키지 생성 그 아래에 Application 클래스 생성 Application 클래스에 코드 작성 @SpringBootApplication 위치부터 설정을 읽어가는 것 SpringApplication.run()으로 내장 WAS 실행. package com.izero.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; // SpringBootApplication 어노테이션이 있는 위치부터 설정을 읽어가므로, 클래스는 항상 프로젝트의 최상단에 위치하여야 .. Web/📗 Spring 2022. 7. 8. 이전 1 다음