index.html이러고 빌드해보면,localhost:8080에 웰컴페이지 그대로 나온다!저 서버 테스트 링크는아직 페이지가 없기 때문에 이렇게 뜸 (Whitelabel Error Page)
정적 컨텐츠는 그림 자체를 사용자에게 전달해주는 느낌이면,MVC~는 변형, 가공을 해서 주는 느낌static 폴더 안에 hello-static.html 만들어주기내가 localhost:8080/hello-static.html 주소창에 쳤어.내장 톰캣 서버로 가겠지?그러
바로 return 값이 나옴(물론 html 아니라는거) 이 상태로 두고 Alt + Insert 누르면 Getter and Setter 나옴ResponseBody 부분은 따로 또 바꿔주기웹브라우저에서 톰캣 서버로 localhost:8080/hello-api?name=sp
컨트롤러 : 웹 MVC 컨트롤러 역할서비스 : 로직리포지토리 : 디비 접근 및 도메인 객체를 디비에 저장도메인 : 객체 (회원, 주문, 쿠폰 등등)interface로 만들어준 게 포인트여기서 Alt + Enter 누르면나오는 implements methods 클릭
안에 Test Class 만들어줄 것대충 위 같이 써 줬을 때,save run 하면이렇게만 뜨고아무것도 안나오는데얘를 3개 만들어서 repository에 save 했으니까 3이랑 같아야그래서 2로 바꾸는 순간바로 에러
Optional에 이미 다양한 기능 있어서 그 중 ifPresent를 사용한 것.Member 객체에 이미 있을 때 이미 존재하는 회원이라는 메시지 반환.없으면 memberRepository에 저장근데 저 Optional 단을이렇게 줄여버리는 게 훨 간단함
전체 회원 조회 : findAll 특정 memberId로 조회 : findOne
Ctrl + Shift + T로 쉽게 테스트 케이스 만들기 가능저기 memberRepository 부분에서 단축키 눌러주면이런 애 뜨고체크하면 손쉽게 완료중복회원 예외 같은 경우, 이미 존재하는 회원인지를 테스트 해본 것예를 들어, 이런 식으로 오히려 중복회원이 아닌
컨트롤러가 생성되었다는 것 => 스프링 컨테이너에 들어간것그 다음 이렇게 Autowired는 원래 자동으로 그 다음 service로 연결해 주는 것.근데 연결이 안된다?아직 어딘지 못찾는 것!(memberService가 스프링빈으로 등록되어 있지 않다)
SpringConfig 생성
1. Home Controller 생성 2. home.html 생성
templates\\createMemberForm.html빈칸에 권나영 넣고 등록하면print도 잘 찍힘
마찬가지로, GetMapping으로 findMembers 메서드로 찾은 회원 members 객체 리스트 다 memberList.html로 보내 thymeleaf 템플릿으로 꺼내
: 자바기반 오픈소스 관계형 데이터베이스 관리 시스템http://www.h2database.com/html/main.html접속아래에서 All Platforms 다운얘