실전! 스프링 부트와 JPA 활용1 들으며 짜잘한 내용

@Controller
public class HelloController {

    @GetMapping("hello")
    public String hello(Model model) {
        model.addAttribute("data", "hello/1!!!");
        return "hello";


    }
}

Model model은 model에 데이터를 실어서 뷰에 넘길 수 있다.
return 은 화면 이름

접근제어자 private, public 차이

https://wikidocs.net/232
http://egloos.zum.com/silverer/v/1875796

cascade 설명

https://minkukjo.github.io/framework/2020/04/28/Spring-107/

Junit5에서는 expected를 지원하지 않는다.

https://www.inflearn.com/questions/305844
https://sas-study.tistory.com/316
https://b-programmer.tistory.com/229?category=891876
대신 assertThrows를 이용하는데, assertAll로 한번에 개별적으로 설정하는 법도 있다.

final을 안쓰고 @RequiredArgsConstructor를 사용하면 nullpointexception에러가 난다.

도메인 모델 패턴 vs. 트랜잭션 스크립트 패턴

Junit4 Assert vs. Junit5 Assertions

Junit4
Assert.assertEquals(@Nullable String message, @Nullable Object expected, Object actual)
Junit5
Assertions.assertEquals(@Nullable Object expected, Object actual, @Nullable String message)
메세지 순서가 다르다.

@NotEmpty 안될때

https://hello-u.tistory.com/entry/spring-boot-NotEmpty-import-%EC%95%88%EB%90%A0-%EB%95%8C

tdd live template 만드는 법

https://blog.naver.com/nateen7248/222184184776

좋은 웹페이지 즐겨찾기