Spring
스프링 MVC 2 - 회원 가입
스프링 MVC 2 - 회원 가입
2022.09.10회원 가입 Member MemberRepository MemberController @ModelAttribute("member")를 @ModelAttribute로 변경해도 결과는 같다. 여기서는 IDE에서 인식 문제가 있어서 적용했다. 회원 가입 뷰 템플릿 templates/members/addMemberForm.html 실행하고 로그로 결과를 확인하자 회원용 테스트 데이터 추가 편의상 테스트용 회원 데이터를 추가하자. longinId : test password : test! name : 테스터 TestDataInit
스프링 MVC 2 - 홈 화면
스프링 MVC 2 - 홈 화면
2022.09.10홈 화면 홈 화면을 개발하자. HomeController - home() 수정 templates/home.html 추가
스프링 MVC 2 - 프로젝트 생성
스프링 MVC 2 - 프로젝트 생성
2022.09.10프로젝트 생성 이전 프로젝트에 이어서 로그인 기능을 학습해보자. 이전 프로젝트를 일부 수정해서 login-start라는 프로젝트에 넣어두었다. 프로젝트 설정 순서 login-start의 폴더 이름을 login로 변경하자. 프로젝트 임포트 File → Open → 해당 프로젝트의 build.gradle을 선택하자. 그 다음에 선택창이 뜨는데, Open as Project를 선택하자. ItemServiceApplication.main()을 실행해서 프로젝트가 정상 수행되었는지 확인하자. 실행 http://localhost:8080 실행하면 HomeController에서 /items로 redirect 한다. 패키지 구조 설계 package 구조 hello.login domain item member login..
스프링 MVC 2 - 로그인 요구사항
스프링 MVC 2 - 로그인 요구사항
2022.09.10로그인 요구사항 홈 화면 - 로그인 전 회원 가입 로그인 홈 화면 - 로그인 후 본인 이름(누구님 환영합니다.) 상품 관리 로그 아웃 보안 요구사항 로그인 사용자만 상품에 접근하고, 관리할 수 있음 로그인 하지 않은 사용자가 상품 관리에 접근하면 로그인 화면으로 이동 회원 가입, 상품 관리 홈 화면 - 로그인 전 홈화면 - 로그인 후 회원 가입 로그인 상품 관리
스프링 MVC 2 - 정리(검증2 - Bean Validation)
스프링 MVC 2 - 정리(검증2 - Bean Validation)
2022.09.10정리(검증2 - Bean Validation) Bean Validation - 소개 이전처럼 검증 기능을 매번 코드로 작성하는 것은 상당히 번거롭다. 그래서 Bean Validation 에 대해서 알아보고, 간단한 애노테이션으로 검증하는 방법을 알아보았다. 공식 사이트: http://hibernate.org/validator/ 공식 메뉴얼: https://docs.jboss.org/hibernate/validator/6.2/reference/en-US/html_single/ 검증 애노테이션 모음: https://docs.jboss.org/hibernate/validator/6.2/reference/en-US/html_single/#validator-defineconstraints-spec Bean Val..
스프링 MVC 2 - Bean Validation - HTTP 메시지 컨버터
스프링 MVC 2 - Bean Validation - HTTP 메시지 컨버터
2022.09.09Bean Validation - HTTP 메시지 컨버터 @Valid, @Validated는 HttpMessageConverter (@RequestBody)에도 적용할 수 있다. 참고 @ModelAttribute는 HTTP 요청 파라미터(URL 쿼리 스트링, POST Form)를 다룰 때 사용한다. @RequestBody는 HTTP Body의 데이터를 객체로 변환할 때 사용한다. 주로 API JSON 요청을 다룰 때 사용한다. ValidationItemApiController 생성 Postman을 사용해서 테스트 해보자. ex) 성공 요청 Postman에서 Body → raw → JSON을 선택해야 한다. API의 경우 3가지 경우를 나누어 생각해야 한다. 성공 요청: 성공 실패 요청: JSON을 객체로 ..