Web

반응형
반응형
Web/Spring

[Spring]MVC_06.file

00. Validator - 스프링에서 범용적으로 사용할 수 있는 object 검증기를 정의할 수 있는 API ▷ support() : 검증기가 검증할 수 있는 object타입인지 확인해주는 메소드 ▷ validate() : target 객체에 대한 검증을 실행하는 메소드, 검증결과에 문제가 있을 경우에는 errors 객체에 에러정보 저장 package com.mvc.updown.validate; import org.springframework.stereotype.Component; import org.springframework.validation.Errors; import org.springframework.validation.Validator; //@Service도 가능 @Component publ..

Web/Spring

[Spring]MVC_05.security

기존 [Spring]MVC_1. 기본설정 순서 [Spring]MVC_2. filter, aop [Spring]MVC_3.로그인 [Spring]MVC_4.Interceptor, Transaction 에 이어서 진행한다. * security는 살짝 맛보기만 해보았다. security 설정 순서 26. pom.xml : spring-security-web 27. WEb-INF/spring/appServlet/security-context.xml 28. web.xml/ security-context추가 29. 회원가입 기능 : dao, biz, controller 30. member-mapper.xml : login sql에서 password 조건 삭제 ▶︎ security-context.xml ▶︎ web.x..

Web/Spring

[Spring]MVC_04.Interceptor, Transaction

기존 [Spring]MVC_1. 기본설정 순서 [Spring]MVC_2. filter, aop [Spring]MVC_3.로그인 에 이어서 진행한다. Interceptor - Interceptor란 컨트롤러에 들어오는 요청 HttpRequest와 컨트롤러가 응답하는 HttpResponse를 가로채는 역할 - DispatcherServlet과 Controller의 사이에 있다고 보자. - 관리자만 접근할 수 있는 관리자 페이지에 접근하기 전에 관리자 인증을 하는 용도로 활용 - HandlerInterceptor를 상속받는다 ▷ filter와의 차이점: filter는 같은 웹어플리케이션 내에서만 접근이 가능하지만, interceptor는 스프링내의 모든 객체에 접근이 가능하다. 출처: https://rongs..

Web/Spring

[Spring]MVC_3.로그인

기존 [Spring]MVC_1. 기본설정 순서 [Spring]MVC_2. filter, aop 에 이어서 진행한다. 로그인 만들기 설정 순서 16. pom.xml : jackson-core-asl, jackson-mapper-asl(spring 4.x 이후부턴 dependency 이름 변경) 17. WEB-INF/spring/sqls/member.sql 18. dto, dao, biz, controller 19. src/main/resources/mybatis/member-mapper.xml 20. WEB-INF/spring/sqls/config.xml 설정 LOGIN ID PW 다시보기 JSON.stringify : json object -> json string JSON.parse : json str..

Web/Spring

[Spring]MVC_2. filter, aop 설정

기존 [Spring]MVC_1. 기본설정 순서 에 이어서 진행한다. Filter란? HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 코드이며, 서블릿 2.3 규약에 새롭게 추가되었다. 필터는 객체의 형태로 존재하며 클라이언트로부터 오는 요청(request)과 최종자원(서블릿/JSP/기타 문서) 사이에 위치하며 클라이언트의 요청 정보를 알맞게 변경할 수 있으며, 또한 필터는 최종 자원과 클라이언트로 가는 응답(response) 사이에 위치하여 최종 자원의 요청 결과를 알맞게 변경할 수 있다. _filter 9. com.mvc.upgrade.common.filter/LogFilter (impl javax.servlet.Filter) 10. web.xml remoteAddr : client ip 주소 (..

Web/Spring

[Spring]mapper_configuration doctype설정

1. mybatis 홈페이지 - 왼쪽 네비 '시작하기' mybatis.org/mybatis-3/ko/getting-started.html# MyBatis – 마이바티스 3 | 시작하기 Copyright © 2009–2020MyBatis.org. . mybatis.org 2. 이클립스에서 설정해두기 preferences - xml - xml Catalog ▶︎ configuration ▶︎ mapper

emojiyeon
'Web' 카테고리의 글 목록 (3 Page)