728x90
반응형

개발/스프링부트 5

스프링부트 Gradle에서 한글 깨질 때

인터넷에서 한글 깨질 때를 검색해 보면서 다 UTF-8로 바꿨는데도 스프링 부트를 실행시켰을 때 계속 한글이 깨져서 고생하다가... 어떤 인터넷글 보고 겨우 바꿨다. build.gradle 파일에 가서 제일 마지막에 [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' 이 부분을 추가했다. 그리고 또 해줬던 것은 application.properties에서 인코딩부분도 추가했다.

스프링부트 게시판 비회원이 URL을 치고 접근할 때

스프링 부트 게시판 중에서 글을 등록하는 부분이다. 비회원(Session이 없는)이 URL에 글 등록을 치고 들어올 때 세션을 가져온 후 HttpSession session = request.getSession(); Object타입의 변수 member에 id를 담는다. if문을 통해 member가 null 값이라면 리다이렉트를 사용해서 로그인 페이지로 다시 돌려보낸다. else Session이 있을 때는 글 등록 페이지로 넘겨준다. @GetMapping("serviceRegistPage") public String serviceRegistPage(HttpServletResponse response, MemberDTO memberDTO, Model model, HttpServletRequest reques..

스프링부트의 흐름

개인 공부를 위해서 정리해 놓았습니다! 나중에 시간이 지나면 조금더 이해 쉽게 정리해 놓으려 합니다. 1. 브라우저 창에 URL을 입력 스프링부트가 2,3번을 알아서 처리해준다. 2. web.xml (DispatcherServlet > servlet-context 파일 확인) 3. servlet-context.xml -> ex) -> 해당 패키지 밑에 있는 Controller 파일들에서 해당되는 URL을 찾는다. 4. Controller URL 매핑 화면 리턴 5. Service 실제 처리할 로직을 작성하는 객체(스프링 흐름 그외의 모든것들 메소드개념) Impl을 뒤에 붙여 실제 로직을 구현한다. 6. Dao Mybatis 쿼리에 접근 할 수 있도록 하는 객체(Data Access Object) 쿼리 아..

728x90
반응형