전체 글 89

ClassNotFoundException, FileNotFoundException, BeanDefinitionStoreException

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet spring-context와 spring-webmvc 라이브러리를 pom.xml에 추가하지 않아 발생 org.springframework spring-web 5.3.34 org.springframework spring-context 5.3.34 org.springframework spring-webmvc 5.3.34 pom.xml에 라이브러리 추가 후 메이븐 업데이트 그러면 에러가 FileNotFoundException로 바뀜 java.io.FileNotFoundException: Could ..

에러 모음 2024.04.19

No mapping for Get

분명 @Controller와 @RequestMapping 제대로 했는데 계속 No mapping for Get으로 404 에러 발생 뭐지 하고 한참동안 찾다가 contest:component-scan이 설정이 안 돼있어 그렇다는 글을 보고 잘 들어가 있나 확인 처음에는 들어가 있어서 한참고민함 그런데 하나씩 점검을 하던 중 base-package가 다르다는 걸 알게 됨.... 설정파일 전에 프로젝트에서 복붙하고 이번에 패키지 이름을 com.join01.www로 한 게 생각남 실제로 위처럼 pf-servlet.xml파일 contest:component-scan 의 base-package 를 com.join01.www으로 바꿔주니 해결.... 뭐지 이 허무함은....

에러 모음 2024.04.19

[3회차 06] 비밀번호 암호화

전에 회원가입해서 값을 DB에 넣는걸 해보았는데요이번에는 DB에 값을 넣을때 비밀번호값을 암호화해서 넣어보겠습니다 at.favre.lib bcrypt 0.10.2 먼저 암호화를 위해 https://mvnrepository.com 에서 BCrypt Password Hashing Function 라이브러리 최신버전을 pom.xml에 추가 & maven 업데이트 해줍니다public int join(HashMap params) { String passwd = params.get("passwd"); String encPasswd = BCrypt.withDefaults().hashToString(12, passwd.toCharArra..

[3회차 05] DB table에 값 넣기, 수동 bean 등록

jsp -> controller -> service -> dao -> DB 이전까지 jsp와 controller만 사용했는데요 이제 DB table에 값을 넣어주기 위해 먼저 service 패키지를com.portfolio.www.service를 만들고 JoinService.java파일을 안에 만들겠습니다public class JoinService {public int join(HashMap params) { return 0;} Bean 등록 방법어노테이션으로 자동 등록수동 등록주로 비지니스 로직은 자동으로 할 수 있지만, 설정파일은 bean을 수동으로 등록해줘야합니다  web.xml로 가서 아래에 아래코드를 추가해줍니다. org.springframework.w..

[3회차 04] jsp값 Controller로 넘기기

WebContent아래 resources를 압축을 풀어 넣어주고WEB-INF/views에 login.jsp를 넣어 줍니다 먼저 login.jsp를 좀 수정해야 합니다위 jsp코드에서 type, placeholder 등을 attribute라고 합니다. 현재 위 코드에서는 속성이 하나가 빠져있는데요그게 무엇일까요?? 바로 name입니다이 코드의 값을 servelt으로 보내기 위해서는 name이 꼭 있어야 하고, 코드를 쉽게 하기 위해서는 id가 있어야 합니다jsp코드를 봤을 때 attribute에 꼭 name이 있는지 확인해야 합니다그리고 name은 의미 있는 단어로 해야 이 이름을 변수명으로도 사용할 수 있습니다  다음은 위 코..

[3회차 03] Spring JDBC 설정

Spring Jdbc로 프로젝트를 만들어 MyBatis를 왜 사용하는지 알아보자일단 전과 같이 프로젝트를 생성하고 기본세팅해주세요 Tip.혹시 자꾸 java 버전이 바뀐다면 상단 Window -> Preperence를 누른후 Java -> Installed JREs 의 기본자바를 성정해주세요또는 Server -> Runtime Environemnts 에서 Tomcat을 선택후 Edit 클릭, JRE 버전이 제대로 설정되었는지 확인 이제 프로젝트 기본설정을 끝냈으면 pom.xml에 아래 라이브러리를 https://mvnrepository.com 에서 최신버전을 찾아 추가하고 maven update까지 해주세요 spring-beansspring-jdbcmysql-connector..