Spring Framework ¶
Spring Security ¶
- 링 리
- UserDetail - 링 리 는 User 만들
- 보
- SecurityContextHolder를 는
Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal(); String name; if (principal instanceof UserDetails) { name = ((UserDetails)principal).getUsername(); } else { name = principal.toString(); }
- Spring dependency injection 는
public String write(@RequestParam("title") String title, @RequestParam("contents") String contents, Model model, Principal principal) { ... page.edit(contents, userRepository.get(principal.getName())); ... }
- SecurityContextHolder를 는
- spring security tab library
- spring security 능들 html/js .
- spring security 능들 html/js .
<%@ taglib uri="http://www.springframework.org/security/tags" prefix="sec" %> ... <sec:authorize ifAllGranted="ROLE_USER"> <input id="contents_edit" type="textarea" class="page_edit" value="${page.contents}" /> <a href="#" class="page_edit" id="save">save</a> </sec:authorize> ... <sec:authorize url="/login"> <a href="logout">Logout</a> </sec:authorize>
- Spring Security Role Voter는 "ROLE_" 를 만 리. 는 마 능.
JSP ¶
Markdown ¶
- 문 를 는 대 Markdown .
- Markdown란 : wiki:Markdown
- 디를 Java Markdown implementation Pegdown .
- Markdown란 : wiki:Markdown
CGLIB ¶
- CGLIB는 브러리(Code Generator Library) 런 동 바 를 는 능 () .
8 30 ¶
- 2? 는 만 1.5만 디를 더 . 를 봤면 는 데 동 놓 더... 러 말.
- 면 돌 만들!! 는 마 딩 더 바 부 많. 무 는 무 부 는 데 부 민 면 는 는 .
- 느낀 는 데미 무 …
- 느낀 는 데미 무 …
- TODO : write/delete 등 security
- 2? 는 만 1.5만 디를 더 . 를 봤면 는 데 동 놓 더... 러 말.
- 문 .
- 문 는데 를 보 Markdown 를 면(Markdown 문 만) 리 (명백 명 !) Markdown pegdown . Java 마 문(GitHub ) ....
- 무 pegdown 무무 는데(new Pegdown().markdownToHTML(/* String */) 는데 . 면 른 러 러 무
- 데 보 ?러 부 . 대 를 .
- 문 는데 를 보 Markdown 를 면(Markdown 문 만) 리 (명백 명 !) Markdown pegdown . Java 마 문(GitHub ) ....
- 무
- 돌 돌 를 보 를 Mock 를 . 는 . 를 는 . Mock 를 벗 묻. 변를 데 보 럴?
- 리 (리 ) 대 더 는 . 는 .
- 리 (리 ) 대 더 는 . 는 .
- 돌 돌 를 보 를 Mock 를 . 는 . 를 는 . Mock 를 벗 묻. 변를 데 보 럴?
- 는 를 .
- 부 많.
- Spring, Hibernate . CGLib, Spring Security, JSP, Session 봐.
- 는 만 동 모른.
- Spring, Hibernate . CGLib, Spring Security, JSP, Session 봐.
- 바 만들
- pegdown 문 Markdown
- 마 . 많 됐.
- pegdown 문 Markdown
- 문 .
9 13 ¶
9 19 ¶
9 20 ¶
- login.jsp 를 만들 마 를 .
- 런데 Remember me 대 동 .
- 런데 Remember me 대 동 .
- save를 르면 내 바 는데 .
- login.jsp 를 만들 마 를 .
- 면 login, signup등 보
- spring security tag library ifAllGranted, ifNotGranted등 .
- spring security tag library ifAllGranted, ifNotGranted등 .
- 는 view 는 능
- 를 떻 받 뒤 를 돌, 는 는 만들 ?
- 보 GET 받는듯.
- url mapping 떻 ?
- pagdown page 링는 localhost:8080/simplewiki/를 localhost:8080/ 바린.
- localhost:8080/ 는 ?
- localhost:8080/ 는 ?
- ViewResolver? Intercept Handler?
- 보 GET 받는듯.
- 놀. 들 미.
- mac eclipse tomcat 리데 caltalina를 못는
- 면 login, signup등 보
10 4 ¶
10 11 ¶
11 01 ¶
11 21 ¶
- Page History 보 능
- url "/" Page내 보 Page history 내 보 능 매 .
- 른 (page content view, page history view)를 만 더 (page view) subset므 Request는 parameter를 리 를 .
- 른 (page content view, page history view)를 만 더 (page view) subset므 Request는 parameter를 리 를 .
- 롤러 를 르 OverLoading ResuestMapping Spring Ambiguous Mapping Exception .
- RequestMappingHandlerMapping 매 블 보 { URL , methods= Method , params=[],headers=[],consumes=[],produces=[],custom=[]}등 Request를 .
- RequestMappingHandlerMapping 매 블 보 { URL , methods= Method , params=[],headers=[],consumes=[],produces=[],custom=[]}등 Request를 .
- @RequestMapping 노 들 params를 메 등 . 면 메 만 RequestMapping .
- url "/" Page내 보 Page history 내 보 능 매 .
- Login Page를 는 문
- Page History 보 능