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 다.
- MarkdownJ, MarkdownPapers는 문가 부고 남 두 구 Pegdown 목 링를 더 게 .
- 단 Pegdown
- pom.xml dependency 가기
<dependency> <groupId>org.pegdown</groupId> <artifactId>pegdown</artifactId> <version>1.1.0</version> </dependency>
- markdown text를 html 문로 변
String html = new PegDownProcessor().markdownToHtml("markdown text");
- pom.xml dependency 가기
- MarkdownJ, MarkdownPapers는 문가 부고 남 두 구 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 19 ¶
- 김경
- 되 나는 많다. .....
- (리 9)는 jsp pageContext.getAttribute("page")로 Response page를 러 는데 리 10부 pageContext.getRequst().getAttribute()(또는 request.getAttribute)를 page를 러 다. ? 모르겠. 멤
- Scope 관가 것 같다.
- Scope 관가 것 같다.
- Jasper는 JSP를 java로 변 는 것 같다.
- home.jsp는 home_jsp.java로 변되는
- home.jsp는 home_jsp.java로 변되는
- 되 나는 많다. .....
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 11 ¶
- 김경
- Page또는 User 대 고민. Page는 History로 남는다. 다가 같 로 다 만들면 history는 남. 그러나 User는 id는 남 history 고 같 id로 다 만들면 기 보 가 . 그래 User id 다른 보(password, e-mail..)를 리다.
- Page또는 User 대 고민. Page는 History로 남는다. 다가 같 로 다 만들면 history는 남. 그러나 User는 id는 남 history 고 같 id로 다 만들면 기 보 가 . 그래 User id 다른 보(password, e-mail..)를 리다.
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 보기 기능