DispatcherServlet 중복 정의로 인한 충돌 오류
·
오류 수집
페이지 실습중 .xml에 DispatcherServlet 을 설정하고 실행했는데  음....정의하지도 않은 dispatcherServlet이 실행된다... 누구냐 너는;;;; 이걸로 3시간을 잡아먹.... 확인해보니example.demo 파일내에 application.java 코드내에@SpringBootApplication 어노테이션이 선언되어 있어 발생한 오류이다. 해당 어노테이션을 주석처리하거나 지운 후 실행하게되면 정상 작동 하는 것을 확인 할 수 있다.
Spring 기본 @(어노테이션) 활용
·
국비 내용 정리/과제
Spring에서 .xml 에서 메핑하지 않고@을 사용해서 로그인 / 글 목록 출력 / 글 확인 / 글 작성 web.xml ds org.springframework.web.servlet.DispatcherServlet ds *.do ds-servlet.xml LoginController.javapackage com.nsd.app.view.member;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import com.nsd.app.biz.m..
국비 62일차 내용정리 (Spring ViewResolver)
·
국비 내용 정리/Spring
ViewResolver 화면이동 영향 및 담당하는 객체 -> 실질적인 이동은 DispatcherServlet이 담당한다. Resolver에는 종류가 많기 때문에 이름(id)을 반드시 지정해야한다.  InternalResourceViewResolver 는 통상적으로 많이 사용하지는 않지만 실습용으로 많이 사용한다. 의존성 주입은 setter 주입을 해야한다.  페이지에 데이터를 반드시 출력해야할때 >> 상세보기 페이지에 들어갈때 인증 반드시 해야할때 >> 관리자페이지 >> 마이페이지 WEB-INF 하위에 있는 파일은 브라우저, 클라이언트, 사용자가 찾아갈 수 없다. WEB-INF/views 폴더를 생성하는 이유는 .xml 파일과 나누어 관리를 하기 위해 생성한다.  + 접근, 인가, 허가 가 필요할때..
국비 61일차 내용정리 (Spring MAV)
·
국비 내용 정리/Spring
회사마다 다르지만 FC(FrontController) 가 있는 곳의 패키지는 일반적으로 .app.View가 들어간다. 지금까지는 FrontController라고 불렀지만 -> Spring 에서는 DispatcherServlet 이라 불린다. 일반 컨테이너는 POJO형식(JAVA) 만 불러올 수 있다. -> 일반 컨테이너에서는 new 객체를 생성할 수 없으니 DispatcherServlet(FrontController)은 Servlet 컨테이너인 web.xml에서 확인이 가능하다. 이때 .xml 과도한 태그작성을 하지 않기 위해 @(어노테이션)을 작성하여 사용한다. Spring 이전 .jsp 에서 HandlerMapper Java 를 생성하여 사용했지만. Spring 에서는 private HandlerMa..
[Spring] Page 작성 과제(BOARD 관련)
·
국비 내용 정리/과제
1) Member 완성해오기 2) Board 만들어오기 2번째 Board 관련 코드입니다. BoardDTO.javaimport org.springframework.stereotype.Component;@Component("boardDTO")public class BoardDTO { private int board_num; private String board_title; private String board_context; private String board_writer; private String board_date; public int getBoard_num() { return board_num; } public void setBoard_num(int board_num) { this.board_..
[Spring] Page 작성 과제(MEMBER 관련)
·
국비 내용 정리/과제
과제1) Member 완성해오기2) Board 만들어오기 이번 관제로 Spring에서 Member 관련 내용 완성Board 관련 완성해오는 과제를 내주셨다. 아래 코드들은 Spring 과제들 관련 코드이다.MemberDTO.javaimport org.springframework.stereotype.Component;@Component("memberDTO")public class MemberDTO { private int member_num; private String member_id; private String member_password; private String member_date; private boolean member_role; public int getMember_num() { ret..
(Spring) jakarta.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator
·
오류 수집
jakarta.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator 이번에는 JSTL을 추가하려니 오류가 발생했다;;이건 또 무엇인가...이것 저것 찾아보니 JSTL 설정시 버전 문제라고 한다..... javax.servlet jstl 1.2 taglibs standard 1.1.2  위 코드는 예전 코드라 문제가 발생한다고 한다..(블로그 포스팅일 2024-10-05)아래 코드로 수정하니 버전 문제가 없어졌다. jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl-api 3.0.0 ..
(Spring) Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
·
오류 수집
이번에 Spring 실습하면서 발생한 오류이다.Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 음... 처음에 이게 뭔 소리인가 했는데 web 을 실행할때 DB를 접속하는 의존성 주입이 되지 않은 상태여서 발생했다... application.properties에 아래 같이 사용하고 있는 DB관련 내용을 추가해주면 된다.(MySQL을 기준으로 작성했습니다.)spring.datasource.url=jdbc:mysql://localhost:3306/(데이터베이스)spring.datasource.username=(계정)spring.datasource.pas..
개발자가 되고 싶은 곰
'spring' 태그의 글 목록 (4 Page)