본문 바로가기

Spring

(57)
Annotation 으로 AOP 설정하기 Spring의 강력한 기능중 하나인 AOP 우리는 이를 통해 관심을 분리해서 비즈니스 로직에 집중하고, 로깅 등 자동화 되어야할 로직등은 손쉽게 삽입, 관리할 수 있다. 이론상 매우 복잡한 AOP는 설정에 대해 까다롭게 생각할 이유가 없다. 스프링이 Annotation 으로 필요한 AOP 를 설정할수 있게 해주기 때문이다. 첫번째로 라이브러리를 등록하자. org.springframework.boot spring-boot-starter-aop 두번째, 가장 최초 시작점인 main함수가 있는 Application클래스 의 @SpringBootApplication 위에 "@EnableAspectJAutoProxy"를 작성해주자. 우리는 이를 통해서 Aspectj 를 사용할 떄 AOP를 찾을 수 있게 해준다. ..
(IntelliJ 에러)Unknown run configuration type SpringBootApplicationConfigurationType IntelliJ Community Edition 에서는 적용되지 않는 Plugin 들이 있는것 같다. Intellij Ultimate 버전 사용하시면 바로해결됨
페이징 처리하기 Angular With Spring 어느분의 코드를 보다가 배울점이 있어서 간단히 프로토 타입코드로 작성해보았다. ========= Angular js =========== 1. Pagenation 이라는 클래스를 만들어서 view에서 검색관련한 이벤트 등이 있을 경우 페이징 할 때 필요한 변수들을 받아놓는다. export class Pagination { // 다음 가져올 시작 부분 offset: number; // 한번에 가져올 양 limit: number; // 소팅 조건 sortOption [ { prop: string; dir: string; } ]; // 검색 조건 및 정보 searchOption: 'AND' | 'OR'; searchwords: string[]; //생성자로는 기본값을 설정했다 .!! constructor(ty..
MVC를 먼저배우고 RestAPI 를 배운 나의 고민.. View는 대체 어디있는가?!!! https://okky.kr/article/497982?note=1507781 OKKY | Restful API 궁금한거 재질문 올립니다.. 안녕하세요, 스프링 부트 기반의 Restful API 서버를 구현하려고 하는데 궁금한점이 있어서 질문드립니다. 1. Ajax를 Restful API의 한 방법으로 받아들이기에는 옳지 않나요? 아까 답변을 받고, 지인에� okky.kr 모든 궁금증에 대한 답이 다있는 게시글이었다... 아멘
401 과 403 차이점 response는 401 에러를 발생하여 테스트를 통과하지 못합니다. 401은 허가되지 않음을 의미하고, 403은 금지됨을 의미합니다…만 HTTP1.1 에서는 명확하게 구분하지 않는다고 합니다. Web API의 속성은 항상 401을 내보낸다고 합니다. 쉽게 정리하자면, 401은 익명의 사용자, 403는 로그인은 하였으나 권한이 없는 사용자 정도로 구분하면 될 것 같습니다. 위 내용을 기준으로 새로운 테스트 계정을 만들어서 실행해 본 결과
Security + OAUTH2 + H2 로그인 AccessDenied 경우 redirect되는 현상 수많은 시간과 수많은 질문들로도 답이 안나오던 이문제 드디어 해결했다. https://okky.kr/article/732864 OKKY | OAuth2 권한 없으시 자동로그인 되는 문제 (redirect 해결방법을 여쭙고싶습니다.) /boards 의 권한을 USER로 해놓았습니다. 로그인 전 상황에 /boards에 접근하면 - Populated SecurityContextHolder with anonymous token - Access is denied (user is anonymous); redirecting to authentication entry p okky.kr 질문은 위와같다. 나의 해결방법은 1.springconfig에 ㄴ http.exceptionHandling().authenticatio..
응답을 JSON<->XML 원하는것으로 자유자재로 보내주는 방법 pom.xml에 com.fasterxml.jackson.dataformat jackson-dataformat-xml 2.10.2 추가 request 보낼때 헤더에 Accept : application/xml 또는 헤어데 Accept : application/json 을 탑재해서 보낸다.
JSON 키,값 FOR문으로 쉽게 빼내기