목록Spring (57)
KSI일기장
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/19Gx3/btscPbPGMsy/VGPlWhVKLSmBcFTsTKA13k/img.png)
dependencies :Maven 프로젝트는 외부 저장소와 의존관계를 맺고 있어 프로젝트에 필요한 파일을(라이브러리) 사용자가 직접 받을 필요 없이 해당 태그내에 지정된 형식으로 작성하면 네트워크를 통해 외부 저장소에서 자동으로 얻어와 세팅한다 Maven Repository 홈페이지 접속해 필요한 라이브러리를 pom.xml 안에 추가해준다 -pom.xml -spring-security.xml 생성 후 암호화용 bean 생성 해준다 //MemberServiceImpl.java package edu.kh.comm.member.model.service; import org.mybatis.logging.LoggerFactory; import org.slf4j.Logger; import org.springfra..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/UCI48/btscGIG7H8k/ek1GAxxAAu9If2IOrd3yp0/img.png)
cmd창,powershell창 lombok설치시 에러 error: could not open `c:\program files\java\jre1.8.0_351\lib\amd64\jvm.cfg' 발생시에는 jdk 충돌로 저같은 경우에는 jdk버전이 spring, java 다르다 보니 시스템환경변수 설정하면서 뭔가 꼬였던거 같습니다 그래서 깔끔하게 jdk 재설치 해줬더니 잘 됬습니다! 1. 프로그램 추가/제거, java jdk 폴더 모두 삭제, 시스템환경변수 설정에서도 변수 JAVA_HOME 삭제 2. jdk 재설치 해서 시스템 환경변수 설정에 JAVA_HOME 새로 만들기(jdk경로는 새로 설치한 jdk경로로 설정) Path도 JAVA_HOME 으로 설정! 3.lombok 설치!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bCFG6B/btscKnhlSmh/BotsDaYcuHw0GGWmlyUlYk/img.png)
*login //MemberController @Controller//생성된 bean이 Controller임을 명시 + bean 등록 @RequestMapping("/member")//localhost:8080/comm/member 이하의 요청을 처리하는 컨트롤러 @SessionAttributes({"loginMember"}) //Model에 추가된값이 key와 어노테이션에 작성된 값이 같으면 //해당값을 session scope로 이동시키는 역할을 한다 public class MemberController { private Logger logger = LoggerFactory.getLogger(MemberController.class); @Autowired private MemberService ser..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ZYnyh/btscGJePdo7/xwwL5ximB7Nd4GZbywILQ0/img.png)
*예제에 필요한 테이블 생성 *MEMBER_TEL 조회 → mybatis-config에 안에 를 추가해주면서 member-mapping에 parameterType은 alias값인 member만 입력해주면 된다 *debug
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NOhyf/btscGVfiWfZ/OCBmDYJB4uTiqpQbH4RySK/img.png)
*select문 테스트 -index.jsp -MemberController -MemberServiceImpl -MemberService -MemberDAO 결과
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bc7K7x/btscHQq38sB/r6AoyBTOJdWY80quddK9Lk/img.png)
com.oracle.database.jdbc ojdbc11 21.5.0.0 org.springframework spring-jdbc ${org.springframework-version} org.mybatis mybatis 3.5.9 org.mybatis mybatis-spring 2.0.6 org.apache.commons commons-dbcp2 2.9.0 →복사 →붙여넣기 -> JDBC드라이버(ojdbc)는 JDBCTemplate을 따로 만들지 않고 pom.xml에 만들어준다 -> MyBatis관련된 bean설정은 root-context.xml에 만들어준다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/E1EPw/btscHSbjaZm/icj9rO7InmT27nJ6swMCnK/img.png)
*서버 실행시 이미지 안보이는 경우 ->프로젝트 설정 자원들 (.xml파일) classpath:spring/root-context.xml classpath:spring/appServlet/servlet-context.xml contextpath -> classpath 2가지 수정 -> 복사 -> 붙여넣기 -> 전에 쓰던 자바의 서버프로젝트에서 3개 .jar파일 갖다가 새로만든 /WEB-INF/lib폴더 안에 넣기 (taglibs-standard-impl-1.2.5.jar, taglibs-standard-jstlel-1.2.5.jar, taglibs-standard-spec-1.2.5.jar) *필터생성 // application 내장 객체 얻어오기 ServletContext application = re..