2023.02.27 / Spring

기가지니·2023년 2월 27일
1

1) log4j
2) @Controller
3) @RequestMapping
4) InternalResourceView(html)
5) Model
6) EL
7) Lombok
8) JSTL

LOMBOK

다이어트 library

롬복이 제공하는 @Getter @Setter
클래스에 사용이 가능하고, 각 필드에 대해서도 사용할 수 있어요

@NoArgsConstructor
인자 없는 생성자

@AllArgsConstructor
모든 필드를 갖고 있는 생성자

@RequiredArgsConstructor
필요로 하는 일부의 인자만 가지고 생성자를 만들거야

@RequiredArgsConstructor
public class Member {

	@NonNull
	private String memberName;
	private int memberAge;
	@NonNull
	private String memberAddr;
    
    nonnull로 명시한 인자만 사용
}

@ToString

@ToString
public class Member {

	private String memberName;
	@ToString.Exclude //빼고 싶은것은 제외
	private int memberAge;
	private String memberAddr;
		
}

@EqualsAndHashCode

@Data
= @Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode
자동으로 포함됨

JSTL

Tag library
<% %> IF문 for문 JSP에서 이용
jsp에서 jstl을 사용하려면 taglib라는 directive를 명시해야함
앞으로는 jsp구현은 jstl과 el로 구현해야해요

@RequestParam / ModelAttribute

@PathVariable

@ModelAttrubute
parameter vo 로 받을때
method에 사용가능
sessionAttribute와 같이 사용

@Autowired
기본적으로 type을 기반으로 주입한 bean을 찾음

@Resource
=> @Autowired랑 같은 기능. 이름으로 bean을 찾고 못찾으면 type으로 찾음

@Service
@Repository
=> @Conponent의 하위 annotation

전체적인 간단 구조

profile
지니야 코딩 해줘

0개의 댓글