Spring
-
[Wee.T] 쿠폰페이지 개발(조회, 등록) ajax로 처리하기DEVELOP/Wee.T 2022. 8. 21. 21:26
uri 매핑작업까지 다 마쳐셔, 본격적으로 기능구현을 시작했습니다. 이번에 구현한 페이지는 쿠폰페이지입니다. 이런식으로 동작하는 페이지를 만들었습니다. 쿠폰페이지의 기능은 크게 다음과 같이 나눌 수 있는데, 1. [쿠폰북]엔 다운로드 가능한 쿠폰들의 목록이 보여진다. 2. [내 쿠폰] 탭을 통해 보유한 쿠폰들을 조회할 수 있다. 3. [쿠폰북]의 쿠폰을 다운로드받으면 [내쿠폰] 탭에 추가된다. 4. 쿠폰코드를 직접 입력해 쿠폰을 등록할 수 있다. 이렇게 등록한 쿠폰은 바로바로 [내쿠폰] 탭에 추가된다. 2번 내쿠폰을 조회하는 부분과 4번 기능은 처음부터 ajax로 처리할 것을 염두에 두었습니다. 아무래도 등록할 때마다 새로고침되는 것보단 바로바로 추가되는 것이 좀더 완성도 높은 페이지라 생각했기 때문입니..
-
[Spring] Redirect후에도 전송파라미터를 유지할 수 있을까? RedirectAttributes, @RequestParam에 대해Spring 2022. 8. 19. 00:41
리다이렉트 방식은 페이지를 이동하면 이전 요청은 사라지고 새로운 요청이 발생합니다. 이과정에서 아무 처리를 해주지 않는다면 전송파라미터를 리다이렉트 후에 가져올 수 없습니다. 정말 흔히 볼 수 있는 게시판을 예로들어 상황을 가정해 보겠습니다. 보통 작성, 수정, 삭제와 같이 변경이 일어나는 요청은 리다이렉트로 처리합니다. 이에 따라 게시글 수정창에서 post요청으로 수정 처리를 한 후에는 상세페이지 조회 창으로 리다이렉트 처리를 했습니다. 그러나 리다이렉트로 이동하였기 때문에 이전 요청은 종료되고 새로운 요청이 발생하여 현재 페이지 번호를 나타내주는 currPage파라미터 값을 얻어올 수 없었습니다. 이 상태에서 페이지 목록으로 되돌아가면 예외가 발생합니다. 이 문제를 해결하기 위해 RedirectAtt..
-
[Spring] Show @RequestMappings가 보이지 않을 때Spring 2022. 8. 14. 18:00
분명 컨트롤러에 url매핑을 다 해놨음에도 show @RequestMappings를 보면 아무것도 나타나지 않았다. context파일에 beans graph도 보이지 않는 상황 원인은 해당 프로젝트에 spring config설정이 빠져있기 때문이었다. 프로젝트 우클릭 - [properties] - [Spring] - [Beans Support] 로 들어가면 원래는 저곳에 context파일들이 들어있어야 하는데 아무것도 없다. root-context.xml과 servlet-context.xml 파일을 설정한 후 apply를 누르면 정상적으로 나타난다. 안나오던 beans graph도 정상으로 나온다.
-
이클립스에 gradle project import하기(김영한 스프링 입문)Spring 2022. 4. 16. 14:17
인프런의 김영한 스프링 강좌는 intellij IDEA로 진행되는데, 이클립스를 사용할 경우 스프링부트 앱을 임포트하는 방식이 조금 달라서 블로그에 남겨둔다. 이클립스 실행 후 [File] - [import] - [Gradle] - [Existing Gradle Project] 를 클릭한다. 그 후 gradle import 마법사가 실행된다는 내용이 뜨는데 Next 눌러주면 된다. directory에 springboot.io에서 다운받은 폴더의 경로를 지정해주고 Finish를 누르면 알아서 import해준다. intellij에서는 gradle파일만 오픈했지만 여기서는 폴더 전체를 경로로 지정해줘야한다. 처음 임포트하면 시간이 좀 걸린다. 기다리면 정상적으로 프로젝트가 임포트된다.